home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_15_GRes.txt < prev    next >
Text File  |  1994-04-29  |  299KB  |  5,522 lines

  1. # near model CODE resource
  2. # jump table entries: 7544-7687 (144 of them)
  3. export_943:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  2F0C                     move.l     -[A7], A4
  8. 0000000C  4EBA 039E                jsr        [PC + 0x39E /* 000003AC */]
  9. 00000010  2054                     movea.l    A0, [A4]
  10. 00000012  7000                     moveq.l    D0, 0x00
  11. 00000014  2140 0006                move.l     [A0 + 0x6], D0
  12. 00000018  286E FFFC                movea.l    A4, [A6 - 0x4]
  13. 0000001C  4E5E                     unlink     A6
  14. 0000001E  4E74 0004                rtd        0x0004
  15. 00000022  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16. export_944: // at 00000024 (misaligned)
  17. 00000026  0000 2F0C                ori.b      D0, 0xC
  18. 0000002A  286E 0008                movea.l    A4, [A6 + 0x8]
  19. 0000002E  2054                     movea.l    A0, [A4]
  20. 00000030  4AA8 0006                tst.l      [A0 + 0x6]
  21. 00000034  6708                     beq        +0xA /* 0000003E */
  22. 00000036  2F28 0006                move.l     -[A7], [A0 + 0x6]
  23. 0000003A  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  24. label0000003E:
  25. 0000003E  2054                     movea.l    A0, [A4]
  26. 00000040  4AA8 0002                tst.l      [A0 + 0x2]
  27. 00000044  6708                     beq        +0xA /* 0000004E */
  28. 00000046  2F28 0002                move.l     -[A7], [A0 + 0x2]
  29. 0000004A  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  30. label0000004E:
  31. 0000004E  2F0C                     move.l     -[A7], A4
  32. 00000050  4EBA 02DA                jsr        [PC + 0x2DA /* 0000032C */]
  33. 00000054  286E FFFC                movea.l    A4, [A6 - 0x4]
  34. 00000058  4E5E                     unlink     A6
  35. 0000005A  4E74 0004                rtd        0x0004
  36. 0000005E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37. export_945: // at 00000060 (misaligned)
  38. 00000062  0000 2F0C                ori.b      D0, 0xC
  39. 00000066  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 0000006A  2F0C                     move.l     -[A7], A4
  41. 0000006C  4EBA 033E                jsr        [PC + 0x33E /* 000003AC */]
  42. 00000070  2054                     movea.l    A0, [A4]
  43. 00000072  7000                     moveq.l    D0, 0x00
  44. 00000074  2140 0002                move.l     [A0 + 0x2], D0
  45. 00000078  2054                     movea.l    A0, [A4]
  46. 0000007A  2140 0006                move.l     [A0 + 0x6], D0
  47. 0000007E  286E FFFC                movea.l    A4, [A6 - 0x4]
  48. 00000082  4E5E                     unlink     A6
  49. 00000084  4E74 0004                rtd        0x0004
  50. export_946:
  51. 00000088  4E56 0000                link       A6, 0
  52. 0000008C  2F0C                     move.l     -[A7], A4
  53. 0000008E  286E 0008                movea.l    A4, [A6 + 0x8]
  54. 00000092  598F                     subq.l     A7, 4
  55. 00000094  2054                     movea.l    A0, [A4]
  56. 00000096  2F28 0002                move.l     -[A7], [A0 + 0x2]
  57. 0000009A  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  58. 0000009E  2054                     movea.l    A0, [A4]
  59. 000000A0  215F 0002                move.l     [A0 + 0x2], [A7]+
  60. 000000A4  598F                     subq.l     A7, 4
  61. 000000A6  2054                     movea.l    A0, [A4]
  62. 000000A8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  63. 000000AC  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  64. 000000B0  2054                     movea.l    A0, [A4]
  65. 000000B2  215F 0006                move.l     [A0 + 0x6], [A7]+
  66. 000000B6  2F0C                     move.l     -[A7], A4
  67. 000000B8  4EBA 0272                jsr        [PC + 0x272 /* 0000032C */]
  68. 000000BC  286E FFFC                movea.l    A4, [A6 - 0x4]
  69. 000000C0  4E5E                     unlink     A6
  70. 000000C2  4E74 0004                rtd        0x0004
  71. 000000C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  72. export_947: // at 000000C8 (misaligned)
  73. 000000CA  FFF0                     .invalid   <<F/7/7>>
  74. 000000CC  48E7 1018                movem.l    -[A7], D3,A3,A4
  75. 000000D0  266E 000C                movea.l    A3, [A6 + 0xC]
  76. 000000D4  286E 0010                movea.l    A4, [A6 + 0x10]
  77. 000000D8  2054                     movea.l    A0, [A4]
  78. 000000DA  2068 0002                movea.l    A0, [A0 + 0x2]
  79. 000000DE  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  80. 000000E2  2053                     movea.l    A0, [A3]
  81. 000000E4  2068 0002                movea.l    A0, [A0 + 0x2]
  82. 000000E8  2D50 FFF4                move.l     [A6 - 0xC], [A0]
  83. 000000EC  558F                     subq.l     A7, 2
  84. 000000EE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  85. 000000F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  86. 000000F6  7000                     moveq.l    D0, 0x00
  87. 000000F8  1F00                     move.b     -[A7], D0
  88. 000000FA  7201                     moveq.l    D1, 0x01
  89. 000000FC  1F01                     move.b     -[A7], D1
  90. 000000FE  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  91. 00000102  4A5F                     tst.w      [A7]+
  92. 00000104  5DC3                     slt        D3
  93. 00000106  4403                     neg.b      D3
  94. 00000108  4A03                     tst.b      D3
  95. 0000010A  6708                     beq        +0xA /* 00000114 */
  96. 0000010C  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  97. 00000112  6040                     bra        +0x42 /* 00000154 */
  98. label00000114:
  99. 00000114  2054                     movea.l    A0, [A4]
  100. 00000116  2068 0002                movea.l    A0, [A0 + 0x2]
  101. 0000011A  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  102. 0000011E  2053                     movea.l    A0, [A3]
  103. 00000120  2068 0002                movea.l    A0, [A0 + 0x2]
  104. 00000124  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  105. 00000128  558F                     subq.l     A7, 2
  106. 0000012A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  107. 0000012E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  108. 00000132  7000                     moveq.l    D0, 0x00
  109. 00000134  1F00                     move.b     -[A7], D0
  110. 00000136  7201                     moveq.l    D1, 0x01
  111. 00000138  1F01                     move.b     -[A7], D1
  112. 0000013A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  113. 0000013E  4A5F                     tst.w      [A7]+
  114. 00000140  5EC3                     sgt        D3
  115. 00000142  4403                     neg.b      D3
  116. 00000144  4A03                     tst.b      D3
  117. 00000146  6708                     beq        +0xA /* 00000150 */
  118. 00000148  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  119. 0000014E  6004                     bra        +0x6 /* 00000154 */
  120. label00000150:
  121. 00000150  426E 0014                clr.w      [A6 + 0x14]
  122. label00000154:
  123. 00000154  4CEE 1808 FFE4           movem.l    D3,A3,A4, [A6 - 0x1C]
  124. 0000015A  4E5E                     unlink     A6
  125. 0000015C  4E74 000C                rtd        0x000C
  126. fn00000160:
  127. 00000160  4E56 0000                link       A6, 0
  128. 00000164  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  129. 00000168  4EBA 2A36                jsr        [PC + 0x2A36 /* 00002BA0 */]
  130. 0000016C  4E5E                     unlink     A6
  131. 0000016E  4E74 0004                rtd        0x0004
  132. 00000172  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  133. export_948: // at 00000174 (misaligned)
  134. 00000176  0000 2F0C                ori.b      D0, 0xC
  135. 0000017A  286E 0008                movea.l    A4, [A6 + 0x8]
  136. 0000017E  2F0C                     move.l     -[A7], A4
  137. 00000180  4EBA 022A                jsr        [PC + 0x22A /* 000003AC */]
  138. 00000184  2054                     movea.l    A0, [A4]
  139. 00000186  7000                     moveq.l    D0, 0x00
  140. 00000188  2140 0002                move.l     [A0 + 0x2], D0
  141. 0000018C  286E FFFC                movea.l    A4, [A6 - 0x4]
  142. 00000190  4E5E                     unlink     A6
  143. 00000192  4E74 0004                rtd        0x0004
  144. 00000196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. export_949: // at 00000198 (misaligned)
  146. 0000019A  FFBC                     .invalid   <<F/6/7>>
  147. 0000019C  48E7 0018                movem.l    -[A7], A3,A4
  148. 000001A0  286E 0008                movea.l    A4, [A6 + 0x8]
  149. 000001A4  2F0C                     move.l     -[A7], A4
  150. 000001A6  4EBA 0210                jsr        [PC + 0x210 /* 000003B8 */]
  151. 000001AA  41EE FFBC                lea.l      A0, [A6 - 0x44]
  152. 000001AE  486E FFBC                pea.l      [A6 - 0x44]
  153. 000001B2  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  154. 000001B6  4A00                     tst.b      D0
  155. 000001B8  584F                     addq.w     A7, 4
  156. 000001BA  6720                     beq        +0x22 /* 000001DC */
  157. 000001BC  7000                     moveq.l    D0, 0x00
  158. 000001BE  2F00                     move.l     -[A7], D0
  159. 000001C0  4EAD 1B42                jsr        [A5 + 0x1B42 /* export_868 */]
  160. 000001C4  2640                     movea.l    A3, D0
  161. 000001C6  2F0B                     move.l     -[A7], A3
  162. 000001C8  4EBA FF96                jsr        [PC - 0x6A /* 00000160 */]
  163. 000001CC  2054                     movea.l    A0, [A4]
  164. 000001CE  214B 0002                move.l     [A0 + 0x2], A3
  165. 000001D2  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  166. 000001D8  584F                     addq.w     A7, 4
  167. 000001DA  6012                     bra        +0x14 /* 000001EE */
  168. label000001DC:
  169. 000001DC  2F0C                     move.l     -[A7], A4
  170. 000001DE  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  171. 000001E2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  172. 000001E6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  173. 000001EA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  174. label000001EE:
  175. 000001EE  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  176. 000001F4  4E5E                     unlink     A6
  177. 000001F6  4E74 0004                rtd        0x0004
  178. 000001FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  179. export_950: // at 000001FC (misaligned)
  180. 000001FE  0000 2F0C                ori.b      D0, 0xC
  181. 00000202  286E 0008                movea.l    A4, [A6 + 0x8]
  182. 00000206  598F                     subq.l     A7, 4
  183. 00000208  2054                     movea.l    A0, [A4]
  184. 0000020A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  185. 0000020E  4EBA 2860                jsr        [PC + 0x2860 /* 00002A70 */]
  186. 00000212  2054                     movea.l    A0, [A4]
  187. 00000214  215F 0002                move.l     [A0 + 0x2], [A7]+
  188. 00000218  2F0C                     move.l     -[A7], A4
  189. 0000021A  4EBA 0110                jsr        [PC + 0x110 /* 0000032C */]
  190. 0000021E  286E FFFC                movea.l    A4, [A6 - 0x4]
  191. 00000222  4E5E                     unlink     A6
  192. 00000224  4E74 0004                rtd        0x0004
  193. export_951:
  194. fn00000228:
  195. 00000228  4E56 0000                link       A6, 0
  196. 0000022C  2F0C                     move.l     -[A7], A4
  197. 0000022E  598F                     subq.l     A7, 4
  198. 00000230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  199. 00000234  4EAD 2E0A                jsr        [A5 + 0x2E0A /* export_1469 */]
  200. 00000238  285F                     movea.l    A4, [A7]+
  201. 0000023A  200C                     move.l     D0, A4
  202. 0000023C  6716                     beq        +0x18 /* 00000254 */
  203. 0000023E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  204. 00000242  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  205. 00000246  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  206. 0000024A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  207. 0000024E  2F0C                     move.l     -[A7], A4
  208. 00000250  4EBA FFD6                jsr        [PC - 0x2A /* 00000228 */]
  209. label00000254:
  210. 00000254  286E FFFC                movea.l    A4, [A6 - 0x4]
  211. 00000258  4E5E                     unlink     A6
  212. 0000025A  4E74 0014                rtd        0x0014
  213. 0000025E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  214. export_952: // at 00000260 (misaligned)
  215. 00000262  0000 48E7                ori.b      D0, 0xE7
  216. 00000266  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  217. 0000026A  0008 598F                ori.b      A0, 0x8F
  218. 0000026E  2F0C                     move.l     -[A7], A4
  219. 00000270  4EBA 0032                jsr        [PC + 0x32 /* 000002A4 */]
  220. 00000274  265F                     movea.l    A3, [A7]+
  221. 00000276  200B                     move.l     D0, A3
  222. 00000278  6710                     beq        +0x12 /* 0000028A */
  223. 0000027A  2F0C                     move.l     -[A7], A4
  224. 0000027C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  225. 00000280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  226. 00000284  2F0B                     move.l     -[A7], A3
  227. 00000286  4EAD 482A                jsr        [A5 + 0x482A /* export_2305 */]
  228. label0000028A:
  229. 0000028A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  230. 00000290  4E5E                     unlink     A6
  231. 00000292  4E74 000C                rtd        0x000C
  232. 00000296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  233. export_953: // at 00000298 (misaligned)
  234. 0000029A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  235. 0000029E  4E74 0014                rtd        0x0014
  236. 000002A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  237. // begin alternate branch 000002A4-000002B0
  238. fn000002A4:
  239. 000002A4  4E56 0000                link       A6, 0
  240. 000002A8  2D6D F4E8 000C           move.l     [A6 + 0xC], [A5 - 0xB18]
  241. 000002AE  4E5E                     unlink     A6
  242. // end alternate branch 000002A4-000002B0
  243. fn000002A4: // (misaligned)
  244. 000002A6  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  245. 000002AA  F4E8                     cpushl     DATA+INST, [A0]
  246. 000002AC  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  247. 000002B0  4E74 0004                rtd        0x0004
  248. export_954:
  249. 000002B4  4E56 0000                link       A6, 0
  250. 000002B8  48E7 0018                movem.l    -[A7], A3,A4
  251. 000002BC  286E 0008                movea.l    A4, [A6 + 0x8]
  252. 000002C0  598F                     subq.l     A7, 4
  253. 000002C2  2F0C                     move.l     -[A7], A4
  254. 000002C4  4EBA FFDE                jsr        [PC - 0x22 /* 000002A4 */]
  255. 000002C8  265F                     movea.l    A3, [A7]+
  256. 000002CA  200B                     move.l     D0, A3
  257. 000002CC  6712                     beq        +0x14 /* 000002E0 */
  258. 000002CE  2F0C                     move.l     -[A7], A4
  259. 000002D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  260. 000002D4  2F3C 7FFF FFFE           move.l     -[A7], 0x7FFFFFFE
  261. 000002DA  2F0B                     move.l     -[A7], A3
  262. 000002DC  4EAD 483A                jsr        [A5 + 0x483A /* export_2307 */]
  263. label000002E0:
  264. 000002E0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  265. 000002E6  4E5E                     unlink     A6
  266. 000002E8  4E74 0008                rtd        0x0008
  267. fn000002EC:
  268. 000002EC  4E56 0000                link       A6, 0
  269. 000002F0  48E7 0018                movem.l    -[A7], A3,A4
  270. 000002F4  286E 0008                movea.l    A4, [A6 + 0x8]
  271. 000002F8  598F                     subq.l     A7, 4
  272. 000002FA  2F0C                     move.l     -[A7], A4
  273. 000002FC  4EBA FFA6                jsr        [PC - 0x5A /* 000002A4 */]
  274. 00000300  265F                     movea.l    A3, [A7]+
  275. 00000302  200B                     move.l     D0, A3
  276. 00000304  6708                     beq        +0xA /* 0000030E */
  277. 00000306  2F0C                     move.l     -[A7], A4
  278. 00000308  2F0B                     move.l     -[A7], A3
  279. 0000030A  4EAD 4832                jsr        [A5 + 0x4832 /* export_2306 */]
  280. label0000030E:
  281. 0000030E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  282. 00000314  4E5E                     unlink     A6
  283. 00000316  4E74 0004                rtd        0x0004
  284. 0000031A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  285. export_955: // at 0000031C (misaligned)
  286. 0000031E  0000 1D7C                ori.b      D0, 0x7C /* '|' */
  287. 00000322  0001 000C                ori.b      D1, 0xC
  288. 00000326  4E5E                     unlink     A6
  289. 00000328  4E74 0004                rtd        0x0004
  290. export_956:
  291. fn0000032C:
  292. 0000032C  4E56 0000                link       A6, 0
  293. 00000330  2F0C                     move.l     -[A7], A4
  294. 00000332  286E 0008                movea.l    A4, [A6 + 0x8]
  295. 00000336  558F                     subq.l     A7, 2
  296. 00000338  2F0C                     move.l     -[A7], A4
  297. 0000033A  4EAD 49EA                jsr        [A5 + 0x49EA /* export_2361 */]
  298. 0000033E  4A1F                     tst.b      [A7]+
  299. 00000340  6706                     beq        +0x8 /* 00000348 */
  300. 00000342  2F0C                     move.l     -[A7], A4
  301. 00000344  4EBA FFA6                jsr        [PC - 0x5A /* 000002EC */]
  302. label00000348:
  303. 00000348  2F0C                     move.l     -[A7], A4
  304. 0000034A  4EBA 0134                jsr        [PC + 0x134 /* 00000480 */]
  305. 0000034E  286E FFFC                movea.l    A4, [A6 - 0x4]
  306. 00000352  4E5E                     unlink     A6
  307. 00000354  4E74 0004                rtd        0x0004
  308. export_957:
  309. 00000358  4E56 0000                link       A6, 0
  310. 0000035C  558F                     subq.l     A7, 2
  311. 0000035E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  312. 00000362  4EBA 0010                jsr        [PC + 0x10 /* 00000374 */]
  313. 00000366  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  314. 0000036A  4EBA 02D8                jsr        [PC + 0x2D8 /* 00000644 */]
  315. 0000036E  4E5E                     unlink     A6
  316. 00000370  4E74 0008                rtd        0x0008
  317. export_958:
  318. fn00000374:
  319. 00000374  4E56 0000                link       A6, 0
  320. 00000378  558F                     subq.l     A7, 2
  321. 0000037A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  322. 0000037E  4EBA 0260                jsr        [PC + 0x260 /* 000005E0 */]
  323. 00000382  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  324. 00000386  4E5E                     unlink     A6
  325. 00000388  4E74 0004                rtd        0x0004
  326. export_959:
  327. fn0000038C:
  328. 0000038C  4E56 0000                link       A6, 0
  329. 00000390  598F                     subq.l     A7, 4
  330. 00000392  558F                     subq.l     A7, 2
  331. 00000394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  332. 00000398  4EBA FFDA                jsr        [PC - 0x26 /* 00000374 */]
  333. 0000039C  4EBA 039A                jsr        [PC + 0x39A /* 00000738 */]
  334. 000003A0  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  335. 000003A4  4E5E                     unlink     A6
  336. 000003A6  4E74 0004                rtd        0x0004
  337. 000003AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  338. // begin alternate branch 000003AC-000003B2
  339. export_960:
  340. fn000003AC:
  341. 000003AC  4E56 0000                link       A6, 0
  342. 000003B0  4E5E                     unlink     A6
  343. // end alternate branch 000003AC-000003B2
  344. export_960: // at 000003AC (misaligned)
  345. fn000003AC: // (misaligned)
  346. 000003AE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  347. 000003B2  4E74 0004                rtd        0x0004
  348. 000003B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  349. // begin alternate branch 000003B8-000003BE
  350. export_961:
  351. fn000003B8:
  352. 000003B8  4E56 0000                link       A6, 0
  353. 000003BC  4E5E                     unlink     A6
  354. // end alternate branch 000003B8-000003BE
  355. export_961: // at 000003B8 (misaligned)
  356. fn000003B8: // (misaligned)
  357. 000003BA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  358. 000003BE  4E74 0004                rtd        0x0004
  359. 000003C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  360. export_962: // at 000003C4 (misaligned)
  361. 000003C6  0000 2F03                ori.b      D0, 0x3
  362. 000003CA  558F                     subq.l     A7, 2
  363. 000003CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  364. 000003D0  4EBA FFA2                jsr        [PC - 0x5E /* 00000374 */]
  365. 000003D4  301F                     move.w     D0, [A7]+
  366. 000003D6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  367. 000003DA  57C3                     seq        D3
  368. 000003DC  4403                     neg.b      D3
  369. 000003DE  1D43 000E                move.b     [A6 + 0xE], D3
  370. 000003E2  262E FFFC                move.l     D3, [A6 - 0x4]
  371. 000003E6  4E5E                     unlink     A6
  372. 000003E8  4E74 0006                rtd        0x0006
  373. export_963:
  374. 000003EC  4E56 0000                link       A6, 0
  375. 000003F0  48E7 0308                movem.l    -[A7], D6,D7,A4
  376. 000003F4  1C2E 000C                move.b     D6, [A6 + 0xC]
  377. 000003F8  286E 0008                movea.l    A4, [A6 + 0x8]
  378. 000003FC  558F                     subq.l     A7, 2
  379. 000003FE  2F0C                     move.l     -[A7], A4
  380. 00000400  4EAD 3882                jsr        [A5 + 0x3882 /* export_1804 */]
  381. 00000404  1E1F                     move.b     D7, [A7]+
  382. 00000406  BC07                     cmp.b      D6, D7
  383. 00000408  670E                     beq        +0x10 /* 00000418 */
  384. 0000040A  4A06                     tst.b      D6
  385. 0000040C  6706                     beq        +0x8 /* 00000414 */
  386. 0000040E  204C                     movea.l    A0, A4
  387. 00000410  A029                     syscall    HLock
  388. 00000412  6004                     bra        +0x6 /* 00000418 */
  389. label00000414:
  390. 00000414  204C                     movea.l    A0, A4
  391. 00000416  A02A                     syscall    HUnlock
  392. label00000418:
  393. 00000418  1D47 000E                move.b     [A6 + 0xE], D7
  394. 0000041C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  395. 00000422  4E5E                     unlink     A6
  396. 00000424  4E74 0006                rtd        0x0006
  397. fn00000428:
  398. 00000428  4E56 FFFC                link       A6, -0x0004
  399. 0000042C  48E7 0108                movem.l    -[A7], D7,A4
  400. 00000430  2E2E 000C                move.l     D7, [A6 + 0xC]
  401. 00000434  286E 0008                movea.l    A4, [A6 + 0x8]
  402. 00000438  558F                     subq.l     A7, 2
  403. 0000043A  4EBA 0150                jsr        [PC + 0x150 /* 0000058C */]
  404. 0000043E  4A1F                     tst.b      [A7]+
  405. 00000440  6716                     beq        +0x18 /* 00000458 */
  406. 00000442  2F0C                     move.l     -[A7], A4
  407. 00000444  598F                     subq.l     A7, 4
  408. 00000446  2F0C                     move.l     -[A7], A4
  409. 00000448  4EBA FF42                jsr        [PC - 0xBE /* 0000038C */]
  410. 0000044C  201F                     move.l     D0, [A7]+
  411. 0000044E  D087                     add.l      D0, D7
  412. 00000450  2F00                     move.l     -[A7], D0
  413. 00000452  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  414. 00000456  601A                     bra        +0x1C /* 00000472 */
  415. label00000458:
  416. 00000458  2D4C FFFC                move.l     [A6 - 0x4], A4
  417. 0000045C  598F                     subq.l     A7, 4
  418. 0000045E  2F0C                     move.l     -[A7], A4
  419. 00000460  4EBA FF2A                jsr        [PC - 0xD6 /* 0000038C */]
  420. 00000464  201F                     move.l     D0, [A7]+
  421. 00000466  D087                     add.l      D0, D7
  422. 00000468  206E FFFC                movea.l    A0, [A6 - 0x4]
  423. 0000046C  A024                     syscall    SetHandleSize
  424. 0000046E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  425. label00000472:
  426. 00000472  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  427. 00000478  4E5E                     unlink     A6
  428. 0000047A  4E74 0008                rtd        0x0008
  429. 0000047E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  430. // begin alternate branch 00000480-0000048C
  431. fn00000480:
  432. 00000480  4E56 0000                link       A6, 0
  433. 00000484  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  434. 00000488  206D F950                movea.l    A0, [A5 - 0x6B0]
  435. // end alternate branch 00000480-0000048C
  436. fn00000480: // (misaligned)
  437. 00000482  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  438. 00000486  0008 206D                ori.b      A0, 0x6D /* 'm' */
  439. 0000048A  F950                     .extension 0x950 <<F/4-5/4>> // unimplemented
  440. 0000048C  4E90                     jsr        [A0]
  441. 0000048E  4E5E                     unlink     A6
  442. 00000490  4E74 0004                rtd        0x0004
  443. export_964:
  444. 00000494  4E56 0000                link       A6, 0
  445. 00000498  4E5E                     unlink     A6
  446. 0000049A  4E74 0004                rtd        0x0004
  447. 0000049E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  448. // begin alternate branch 000004A0-000004A8
  449. export_965:
  450. fn000004A0:
  451. 000004A0  4E56 0000                link       A6, 0
  452. 000004A4  48E7 1008                movem.l    -[A7], D3,A4
  453. // end alternate branch 000004A0-000004A8
  454. export_965: // at 000004A0 (misaligned)
  455. fn000004A0: // (misaligned)
  456. 000004A2  0000 48E7                ori.b      D0, 0xE7
  457. 000004A6  1008                     move.b     D0, A0
  458. 000004A8  286E 0008                movea.l    A4, [A6 + 0x8]
  459. 000004AC  302C 0004                move.w     D0, [A4 + 0x4]
  460. 000004B0  B06C 0006                cmp.w      D0, [A4 + 0x6]
  461. 000004B4  5DC3                     slt        D3
  462. 000004B6  4403                     neg.b      D3
  463. 000004B8  1003                     move.b     D0, D3
  464. 000004BA  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  465. 000004C0  4E5E                     unlink     A6
  466. 000004C2  4E75                     rts
  467. export_966:
  468. 000004C4  4E56 0000                link       A6, 0
  469. 000004C8  206E 0008                movea.l    A0, [A6 + 0x8]
  470. 000004CC  317C 0002 0004           move.w     [A0 + 0x4], 0x2
  471. 000004D2  4E5E                     unlink     A6
  472. 000004D4  4E75                     rts
  473. 000004D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  474. export_967: // at 000004D8 (misaligned)
  475. 000004DA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  476. 000004DE  0008 5468                ori.b      A0, 0x68 /* 'h' */
  477. 000004E2  0004 4E5E                ori.b      D4, 0x5E /* '^' */
  478. 000004E6  4E75                     rts
  479. export_968:
  480. 000004E8  4E56 FF00                link       A6, -0x0100
  481. 000004EC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  482. 000004F0  486E FF00                pea.l      [A6 - 0x100]
  483. 000004F4  4EBA 014E                jsr        [PC + 0x14E /* 00000644 */]
  484. 000004F8  558F                     subq.l     A7, 2
  485. 000004FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  486. 000004FE  486E FF00                pea.l      [A6 - 0x100]
  487. 00000502  7000                     moveq.l    D0, 0x00
  488. 00000504  1F00                     move.b     -[A7], D0
  489. 00000506  7201                     moveq.l    D1, 0x01
  490. 00000508  1F01                     move.b     -[A7], D1
  491. 0000050A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  492. 0000050E  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  493. 00000512  4E5E                     unlink     A6
  494. 00000514  4E74 0008                rtd        0x0008
  495. fn00000518:
  496. 00000518  4E56 0000                link       A6, 0
  497. 0000051C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  498. 00000520  4EBA 30A2                jsr        [PC + 0x30A2 /* 000035C4 */]
  499. 00000524  4E5E                     unlink     A6
  500. 00000526  4E74 0004                rtd        0x0004
  501. 0000052A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  502. // begin alternate branch 0000052C-00000532
  503. fn0000052C:
  504. 0000052C  4E56 0000                link       A6, 0
  505. 00000530  598F                     subq.l     A7, 4
  506. // end alternate branch 0000052C-00000532
  507. fn0000052C: // (misaligned)
  508. 0000052E  0000 598F                ori.b      D0, 0x8F
  509. 00000532  486D 1E62                pea.l      [A5 + 0x1E62 /* export_968 */]
  510. 00000536  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  511. 0000053A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  512. 0000053E  4EBA 31E0                jsr        [PC + 0x31E0 /* 00003720 */]
  513. 00000542  201F                     move.l     D0, [A7]+
  514. 00000544  3D40 0010                move.w     [A6 + 0x10], D0
  515. 00000548  4E5E                     unlink     A6
  516. 0000054A  4E74 0008                rtd        0x0008
  517. 0000054E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  518. export_969: // at 00000550 (misaligned)
  519. 00000552  FE00 3F2E                .unknown   0xFE00 0x3F2E (W = 7)
  520. 00000556  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  521. 0000055A  FE00 4EBA                .unknown   0xFE00 0x4EBA (W = 7)
  522. 0000055E  00E6                     .incomplete
  523. 00000560  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  524. 00000564  486E FF00                pea.l      [A6 - 0x100]
  525. 00000568  4EBA 00DA                jsr        [PC + 0xDA /* 00000644 */]
  526. 0000056C  558F                     subq.l     A7, 2
  527. 0000056E  486E FE00                pea.l      [A6 - 0x200]
  528. 00000572  486E FF00                pea.l      [A6 - 0x100]
  529. 00000576  7000                     moveq.l    D0, 0x00
  530. 00000578  1F00                     move.b     -[A7], D0
  531. 0000057A  7201                     moveq.l    D1, 0x01
  532. 0000057C  1F01                     move.b     -[A7], D1
  533. 0000057E  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  534. 00000582  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  535. 00000586  4E5E                     unlink     A6
  536. 00000588  4E74 000C                rtd        0x000C
  537. fn0000058C:
  538. 0000058C  4E56 0000                link       A6, 0
  539. 00000590  1D6D F934 0008           move.b     [A6 + 0x8], [A5 - 0x6CC]
  540. 00000596  4E5E                     unlink     A6
  541. 00000598  4E75                     rts
  542. 0000059A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  543. export_970: // at 0000059C (misaligned)
  544. 0000059E  0000 2F07                ori.b      D0, 0x7
  545. 000005A2  1E2D F934                move.b     D7, [A5 - 0x6CC]
  546. 000005A6  1B6E 0008 F934           move.b     [A5 - 0x6CC], [A6 + 0x8]
  547. 000005AC  1D47 000A                move.b     [A6 + 0xA], D7
  548. 000005B0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  549. 000005B4  4E5E                     unlink     A6
  550. 000005B6  4E74 0002                rtd        0x0002
  551. 000005BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  552. // begin alternate branch 000005BC-000005C2
  553. export_971:
  554. fn000005BC:
  555. 000005BC  4E56 0000                link       A6, 0
  556. 000005C0  2F0C                     move.l     -[A7], A4
  557. // end alternate branch 000005BC-000005C2
  558. export_971: // at 000005BC (misaligned)
  559. fn000005BC: // (misaligned)
  560. 000005BE  0000 2F0C                ori.b      D0, 0xC
  561. 000005C2  286E 0008                movea.l    A4, [A6 + 0x8]
  562. 000005C6  200C                     move.l     D0, A4
  563. 000005C8  6706                     beq        +0x8 /* 000005D0 */
  564. 000005CA  2F0C                     move.l     -[A7], A4
  565. 000005CC  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  566. label000005D0:
  567. 000005D0  7000                     moveq.l    D0, 0x00
  568. 000005D2  2D40 000C                move.l     [A6 + 0xC], D0
  569. 000005D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  570. 000005DA  4E5E                     unlink     A6
  571. 000005DC  4E74 0004                rtd        0x0004
  572. export_972:
  573. fn000005E0:
  574. 000005E0  4E56 0000                link       A6, 0
  575. 000005E4  206E 0008                movea.l    A0, [A6 + 0x8]
  576. 000005E8  2050                     movea.l    A0, [A0]
  577. 000005EA  3D50 000C                move.w     [A6 + 0xC], [A0]
  578. 000005EE  4E5E                     unlink     A6
  579. 000005F0  4E74 0004                rtd        0x0004
  580. export_973:
  581. fn000005F4:
  582. 000005F4  4E56 0000                link       A6, 0
  583. 000005F8  2F07                     move.l     -[A7], D7
  584. 000005FA  558F                     subq.l     A7, 2
  585. 000005FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  586. 00000600  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  587. 00000604  4EBA FF26                jsr        [PC - 0xDA /* 0000052C */]
  588. 00000608  3E1F                     move.w     D7, [A7]+
  589. 0000060A  3D47 000C                move.w     [A6 + 0xC], D7
  590. 0000060E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  591. 00000612  4E5E                     unlink     A6
  592. 00000614  4E74 0004                rtd        0x0004
  593. fn00000618:
  594. 00000618  4E56 0000                link       A6, 0
  595. 0000061C  2F0C                     move.l     -[A7], A4
  596. 0000061E  598F                     subq.l     A7, 4
  597. 00000620  2E8D                     move.l     [A7], A5
  598. 00000622  302E 000A                move.w     D0, [A6 + 0xA]
  599. 00000626  48C0                     ext.l      D0
  600. 00000628  D0AD F93C                add.l      D0, [A5 - 0x6C4]
  601. 0000062C  2040                     movea.l    A0, D0
  602. 0000062E  3010                     move.w     D0, [A0]
  603. 00000630  48C0                     ext.l      D0
  604. 00000632  D09F                     add.l      D0, [A7]+
  605. 00000634  2840                     movea.l    A4, D0
  606. 00000636  544C                     addq.w     A4, 2
  607. 00000638  200C                     move.l     D0, A4
  608. 0000063A  286E FFFC                movea.l    A4, [A6 - 0x4]
  609. 0000063E  4E5E                     unlink     A6
  610. 00000640  4E75                     rts
  611. 00000642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  612. // begin alternate branch 00000644-00000648
  613. fn00000644:
  614. 00000644  4E56 FF00                link       A6, -0x0100
  615. // end alternate branch 00000644-00000648
  616. fn00000644: // (misaligned)
  617. 00000646  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  618. 00000648  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  619. 0000064C  3C2E 000C                move.w     D6, [A6 + 0xC]
  620. 00000650  487A 00DC                pea.l      [PC + 0xDC /* 0000072E, value 0x434C4153 'CLAS', cstring "CLASINFO." */]
  621. 00000654  486E FF00                pea.l      [A6 - 0x100]
  622. 00000658  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  623. 0000065C  4A46                     tst.w      D6
  624. 0000065E  504F                     addq.w     A7, 8
  625. 00000660  6706                     beq        +0x8 /* 00000668 */
  626. 00000662  7001                     moveq.l    D0, 0x01
  627. 00000664  C046                     and.w      D0, D6
  628. 00000666  6712                     beq        +0x14 /* 0000067A */
  629. label00000668:
  630. 00000668  2F2D F958                move.l     -[A7], [A5 - 0x6A8]
  631. 0000066C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  632. 00000670  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  633. 00000674  504F                     addq.w     A7, 8
  634. 00000676  6000 00AA                bra        +0xAC /* 00000722 */
  635. label0000067A:
  636. 0000067A  48C6                     ext.l      D6
  637. 0000067C  2F06                     move.l     -[A7], D6
  638. 0000067E  4EBA FF98                jsr        [PC - 0x68 /* 00000618 */]
  639. 00000682  2640                     movea.l    A3, D0
  640. 00000684  2053                     movea.l    A0, [A3]
  641. 00000686  49E8 0004                lea.l      A4, [A0 + 0x4]
  642. 0000068A  7000                     moveq.l    D0, 0x00
  643. 0000068C  1014                     move.b     D0, [A4]
  644. 0000068E  0C40 0080                cmpi.w     D0, 0x80
  645. 00000692  584F                     addq.w     A7, 4
  646. 00000694  6612                     bne        +0x14 /* 000006A8 */
  647. 00000696  524C                     addq.w     A4, 1
  648. 00000698  1014                     move.b     D0, [A4]
  649. 0000069A  4880                     ext.w      D0
  650. 0000069C  7200                     moveq.l    D1, 0x00
  651. 0000069E  122E FF00                move.b     D1, [A6 - 0x100]
  652. 000006A2  3C00                     move.w     D6, D0
  653. 000006A4  9C41                     sub.w      D6, D1
  654. 000006A6  6012                     bra        +0x14 /* 000006BA */
  655. label000006A8:
  656. 000006A8  707F                     moveq.l    D0, 0x7F
  657. 000006AA  C014                     and.b      D0, [A4]
  658. 000006AC  7200                     moveq.l    D1, 0x00
  659. 000006AE  1200                     move.b     D1, D0
  660. 000006B0  7000                     moveq.l    D0, 0x00
  661. 000006B2  102E FF00                move.b     D0, [A6 - 0x100]
  662. 000006B6  3C01                     move.w     D6, D1
  663. 000006B8  9C40                     sub.w      D6, D0
  664. label000006BA:
  665. 000006BA  2E3C 0000 00FF           move.l     D7, 0xFF
  666. 000006C0  48C6                     ext.l      D6
  667. 000006C2  BC87                     cmp.l      D6, D7
  668. 000006C4  5EC3                     sgt        D3
  669. 000006C6  4403                     neg.b      D3
  670. 000006C8  6704                     beq        +0x6 /* 000006CE */
  671. 000006CA  2007                     move.l     D0, D7
  672. 000006CC  6004                     bra        +0x6 /* 000006D2 */
  673. label000006CE:
  674. 000006CE  48C6                     ext.l      D6
  675. 000006D0  2006                     move.l     D0, D6
  676. label000006D2:
  677. 000006D2  206E 0008                movea.l    A0, [A6 + 0x8]
  678. 000006D6  1080                     move.b     [A0], D0
  679. 000006D8  7001                     moveq.l    D0, 0x01
  680. 000006DA  2F00                     move.l     -[A7], D0
  681. 000006DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  682. 000006E0  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  683. 000006E4  2640                     movea.l    A3, D0
  684. 000006E6  7000                     moveq.l    D0, 0x00
  685. 000006E8  102E FF00                move.b     D0, [A6 - 0x100]
  686. 000006EC  5240                     addq.w     D0, 1
  687. 000006EE  D8C0                     add.w      A4, D0
  688. 000006F0  206E 0008                movea.l    A0, [A6 + 0x8]
  689. 000006F4  7E00                     moveq.l    D7, 0x00
  690. 000006F6  1E10                     move.b     D7, [A0]
  691. 000006F8  0C87 0000 00FF           cmpi.l     D7, 0xFF
  692. 000006FE  5DC3                     slt        D3
  693. 00000700  4403                     neg.b      D3
  694. 00000702  6704                     beq        +0x6 /* 00000708 */
  695. 00000704  2007                     move.l     D0, D7
  696. 00000706  6006                     bra        +0x8 /* 0000070E */
  697. label00000708:
  698. 00000708  203C 0000 00FF           move.l     D0, 0xFF
  699. label0000070E:
  700. 0000070E  2C00                     move.l     D6, D0
  701. 00000710  7E01                     moveq.l    D7, 0x01
  702. 00000712  504F                     addq.w     A7, 8
  703. 00000714  6006                     bra        +0x8 /* 0000071C */
  704. label00000716:
  705. 00000716  16DC                     move.b     [A3]+, [A4]+
  706. 00000718  3007                     move.w     D0, D7
  707. 0000071A  5247                     addq.w     D7, 1
  708. label0000071C:
  709. 0000071C  48C7                     ext.l      D7
  710. 0000071E  BC87                     cmp.l      D6, D7
  711. 00000720  6CF4                     bge        -0xA /* 00000716 */
  712. label00000722:
  713. 00000722  4CEE 18C8 FEEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x114]
  714. 00000728  4E5E                     unlink     A6
  715. 0000072A  4E74 0006                rtd        0x0006
  716. 0000072E  434C                     chk.w      D1, A4
  717. 00000730  4153                     chk.w      D0, [A3]
  718. 00000732  494E                     chk.w      D4, A6
  719. 00000734  464F                     not.w      A7
  720. 00000736  2E00                     move.l     D7, D0
  721. fn00000738:
  722. 00000738  4E56 0000                link       A6, 0
  723. 0000073C  302E 0008                move.w     D0, [A6 + 0x8]
  724. 00000740  48C0                     ext.l      D0
  725. 00000742  2F00                     move.l     -[A7], D0
  726. 00000744  4EBA FED2                jsr        [PC - 0x12E /* 00000618 */]
  727. 00000748  2040                     movea.l    A0, D0
  728. 0000074A  2050                     movea.l    A0, [A0]
  729. 0000074C  3028 0002                move.w     D0, [A0 + 0x2]
  730. 00000750  48C0                     ext.l      D0
  731. 00000752  2D40 000A                move.l     [A6 + 0xA], D0
  732. 00000756  4E5E                     unlink     A6
  733. 00000758  4E74 0002                rtd        0x0002
  734. export_974:
  735. fn0000075C:
  736. 0000075C  4E56 0000                link       A6, 0
  737. 00000760  202D F928                move.l     D0, [A5 - 0x6D8]
  738. 00000764  4E5E                     unlink     A6
  739. 00000766  4E75                     rts
  740. export_975:
  741. 00000768  4E56 FFFC                link       A6, -0x0004
  742. 0000076C  4EBA FFEE                jsr        [PC - 0x12 /* 0000075C */]
  743. 00000770  2D40 FFFC                move.l     [A6 - 0x4], D0
  744. 00000774  4EBA FFE6                jsr        [PC - 0x1A /* 0000075C */]
  745. 00000778  2040                     movea.l    A0, D0
  746. 0000077A  3010                     move.w     D0, [A0]
  747. 0000077C  48C0                     ext.l      D0
  748. 0000077E  222E FFFC                move.l     D1, [A6 - 0x4]
  749. 00000782  D081                     add.l      D0, D1
  750. 00000784  4E5E                     unlink     A6
  751. 00000786  4E75                     rts
  752. export_976:
  753. 00000788  4E56 0000                link       A6, 0
  754. 0000078C  558F                     subq.l     A7, 2
  755. 0000078E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  756. 00000792  206D F954                movea.l    A0, [A5 - 0x6AC]
  757. 00000796  4E90                     jsr        [A0]
  758. 00000798  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  759. 0000079C  4E5E                     unlink     A6
  760. 0000079E  4E74 0004                rtd        0x0004
  761. 000007A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  762. export_977: // at 000007A4 (misaligned)
  763. 000007A6  0000 2F0C                ori.b      D0, 0xC
  764. 000007AA  286E 0008                movea.l    A4, [A6 + 0x8]
  765. 000007AE  558F                     subq.l     A7, 2
  766. 000007B0  2F0C                     move.l     -[A7], A4
  767. 000007B2  4EAD 387A                jsr        [A5 + 0x387A /* export_1803 */]
  768. 000007B6  4A1F                     tst.b      [A7]+
  769. 000007B8  6736                     beq        +0x38 /* 000007F0 */
  770. 000007BA  4A94                     tst.l      [A4]
  771. 000007BC  6732                     beq        +0x34 /* 000007F0 */
  772. 000007BE  558F                     subq.l     A7, 2
  773. 000007C0  2054                     movea.l    A0, [A4]
  774. 000007C2  3F10                     move.w     -[A7], [A0]
  775. 000007C4  3F2D F944                move.w     -[A7], [A5 - 0x6BC]
  776. 000007C8  4EBA 02DE                jsr        [PC + 0x2DE /* 00000AA8 */]
  777. 000007CC  4A1F                     tst.b      [A7]+
  778. 000007CE  6720                     beq        +0x22 /* 000007F0 */
  779. 000007D0  598F                     subq.l     A7, 4
  780. 000007D2  2F0C                     move.l     -[A7], A4
  781. 000007D4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  782. 000007D8  598F                     subq.l     A7, 4
  783. 000007DA  2054                     movea.l    A0, [A4]
  784. 000007DC  3F10                     move.w     -[A7], [A0]
  785. 000007DE  4EBA FF58                jsr        [PC - 0xA8 /* 00000738 */]
  786. 000007E2  201F                     move.l     D0, [A7]+
  787. 000007E4  B09F                     cmp.l      D0, [A7]+
  788. 000007E6  6E08                     bgt        +0xA /* 000007F0 */
  789. 000007E8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  790. 000007EE  6004                     bra        +0x6 /* 000007F4 */
  791. label000007F0:
  792. 000007F0  422E 000C                clr.b      [A6 + 0xC]
  793. label000007F4:
  794. 000007F4  286E FFFC                movea.l    A4, [A6 - 0x4]
  795. 000007F8  4E5E                     unlink     A6
  796. 000007FA  4E74 0004                rtd        0x0004
  797. 000007FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  798. // begin alternate branch 00000800-00000806
  799. fn00000800:
  800. 00000800  4E56 0000                link       A6, 0
  801. 00000804  2F0C                     move.l     -[A7], A4
  802. // end alternate branch 00000800-00000806
  803. fn00000800: // (misaligned)
  804. 00000802  0000 2F0C                ori.b      D0, 0xC
  805. 00000806  598F                     subq.l     A7, 4
  806. 00000808  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  807. 0000080C  206D F94C                movea.l    A0, [A5 - 0x6B4]
  808. 00000810  4E90                     jsr        [A0]
  809. 00000812  2857                     movea.l    A4, [A7]
  810. 00000814  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  811. 00000818  2F0C                     move.l     -[A7], A4
  812. 0000081A  4EAD 4A02                jsr        [A5 + 0x4A02 /* export_2364 */]
  813. 0000081E  2D4C 000A                move.l     [A6 + 0xA], A4
  814. 00000822  286E FFFC                movea.l    A4, [A6 - 0x4]
  815. 00000826  4E5E                     unlink     A6
  816. 00000828  4E74 0002                rtd        0x0002
  817. export_978:
  818. 0000082C  4E56 0000                link       A6, 0
  819. 00000830  48E7 0308                movem.l    -[A7], D6,D7,A4
  820. 00000834  3C2E 0008                move.w     D6, [A6 + 0x8]
  821. 00000838  6752                     beq        +0x54 /* 0000088C */
  822. 0000083A  598F                     subq.l     A7, 4
  823. 0000083C  3F06                     move.w     -[A7], D6
  824. 0000083E  4EBA FEF8                jsr        [PC - 0x108 /* 00000738 */]
  825. 00000842  2E1F                     move.l     D7, [A7]+
  826. 00000844  4AAD F930                tst.l      [A5 - 0x6D0]
  827. 00000848  6720                     beq        +0x22 /* 0000086A */
  828. 0000084A  598F                     subq.l     A7, 4
  829. 0000084C  2F2D F930                move.l     -[A7], [A5 - 0x6D0]
  830. 00000850  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  831. 00000854  BE9F                     cmp.l      D7, [A7]+
  832. 00000856  6E12                     bgt        +0x14 /* 0000086A */
  833. 00000858  286D F930                movea.l    A4, [A5 - 0x6D0]
  834. 0000085C  204C                     movea.l    A0, A4
  835. 0000085E  2007                     move.l     D0, D7
  836. 00000860  A024                     syscall    SetHandleSize
  837. 00000862  7000                     moveq.l    D0, 0x00
  838. 00000864  2B40 F930                move.l     [A5 - 0x6D0], D0
  839. 00000868  6018                     bra        +0x1A /* 00000882 */
  840. label0000086A:
  841. 0000086A  4A2D F934                tst.b      [A5 - 0x6CC]
  842. 0000086E  670C                     beq        +0xE /* 0000087C */
  843. 00000870  598F                     subq.l     A7, 4
  844. 00000872  2F07                     move.l     -[A7], D7
  845. 00000874  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  846. 00000878  285F                     movea.l    A4, [A7]+
  847. 0000087A  6006                     bra        +0x8 /* 00000882 */
  848. label0000087C:
  849. 0000087C  2007                     move.l     D0, D7
  850. 0000087E  A122                     syscall    NewHandle, flags=1
  851. 00000880  2848                     movea.l    A4, A0
  852. label00000882:
  853. 00000882  200C                     move.l     D0, A4
  854. 00000884  670A                     beq        +0xC /* 00000890 */
  855. 00000886  2054                     movea.l    A0, [A4]
  856. 00000888  3086                     move.w     [A0], D6
  857. 0000088A  6004                     bra        +0x6 /* 00000890 */
  858. label0000088C:
  859. 0000088C  7000                     moveq.l    D0, 0x00
  860. 0000088E  2840                     movea.l    A4, D0
  861. label00000890:
  862. 00000890  2D4C 000A                move.l     [A6 + 0xA], A4
  863. 00000894  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  864. 0000089A  4E5E                     unlink     A6
  865. 0000089C  4E74 0002                rtd        0x0002
  866. export_979:
  867. 000008A0  4E56 0000                link       A6, 0
  868. 000008A4  598F                     subq.l     A7, 4
  869. 000008A6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  870. 000008AA  4EBA FF54                jsr        [PC - 0xAC /* 00000800 */]
  871. 000008AE  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  872. 000008B2  4E5E                     unlink     A6
  873. 000008B4  4E74 0002                rtd        0x0002
  874. export_980:
  875. 000008B8  4E56 0000                link       A6, 0
  876. 000008BC  48E7 0118                movem.l    -[A7], D7,A3,A4
  877. 000008C0  266E 0008                movea.l    A3, [A6 + 0x8]
  878. 000008C4  558F                     subq.l     A7, 2
  879. 000008C6  2F0B                     move.l     -[A7], A3
  880. 000008C8  4EBA FD2A                jsr        [PC - 0x2D6 /* 000005F4 */]
  881. 000008CC  3E1F                     move.w     D7, [A7]+
  882. 000008CE  670E                     beq        +0x10 /* 000008DE */
  883. 000008D0  598F                     subq.l     A7, 4
  884. 000008D2  3F07                     move.w     -[A7], D7
  885. 000008D4  4EBA FF2A                jsr        [PC - 0xD6 /* 00000800 */]
  886. 000008D8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  887. 000008DC  6026                     bra        +0x28 /* 00000904 */
  888. label000008DE:
  889. 000008DE  49ED F508                lea.l      A4, [A5 - 0xAF8]
  890. 000008E2  7000                     moveq.l    D0, 0x00
  891. 000008E4  1013                     move.b     D0, [A3]
  892. 000008E6  5240                     addq.w     D0, 1
  893. 000008E8  48C0                     ext.l      D0
  894. 000008EA  2F00                     move.l     -[A7], D0
  895. 000008EC  2F0B                     move.l     -[A7], A3
  896. 000008EE  2F0C                     move.l     -[A7], A4
  897. 000008F0  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  898. 000008F4  3F3C B1D8                move.w     -[A7], 0xB1D8
  899. 000008F8  7000                     moveq.l    D0, 0x00
  900. 000008FA  2F00                     move.l     -[A7], D0
  901. 000008FC  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  902. 00000900  4FEF 000C                lea.l      A7, [A7 + 0xC]
  903. label00000904:
  904. 00000904  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  905. 0000090A  4E5E                     unlink     A6
  906. 0000090C  4E74 0004                rtd        0x0004
  907. fn00000910:
  908. 00000910  4E56 0000                link       A6, 0
  909. 00000914  3F3C 8000                move.w     -[A7], 0x8000
  910. 00000918  7000                     moveq.l    D0, 0x00
  911. 0000091A  2F00                     move.l     -[A7], D0
  912. 0000091C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  913. 00000920  4E5E                     unlink     A6
  914. 00000922  4E74 0002                rtd        0x0002
  915. 00000926  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  916. export_981: // at 00000928 (misaligned)
  917. 0000092A  FFF8                     .invalid   <<F/7/7>>
  918. 0000092C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  919. 00000930  47EE FFF8                lea.l      A3, [A6 - 0x8]
  920. 00000934  2D6D F91C FFF8           move.l     [A6 - 0x8], [A5 - 0x6E4]
  921. 0000093A  206D F940                movea.l    A0, [A5 - 0x6C0]
  922. 0000093E  3D50 FFFE                move.w     [A6 - 0x2], [A0]
  923. 00000942  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  924. 00000948  41EE FFF8                lea.l      A0, [A6 - 0x8]
  925. 0000094C  7000                     moveq.l    D0, 0x00
  926. 0000094E  2840                     movea.l    A4, D0
  927. 00000950  7601                     moveq.l    D3, 0x01
  928. 00000952  220C                     move.l     D1, A4
  929. 00000954  661A                     bne        +0x1C /* 00000970 */
  930. 00000956  2F03                     move.l     -[A7], D3
  931. 00000958  701C                     moveq.l    D0, 0x1C
  932. 0000095A  2F00                     move.l     -[A7], D0
  933. 0000095C  486D 4212                pea.l      [A5 + 0x4212 /* export_2110 */]
  934. 00000960  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  935. 00000964  508F                     addq.l     A7, 8
  936. 00000966  261F                     move.l     D3, [A7]+
  937. 00000968  2840                     movea.l    A4, D0
  938. 0000096A  200C                     move.l     D0, A4
  939. 0000096C  6602                     bne        +0x4 /* 00000970 */
  940. 0000096E  7600                     moveq.l    D3, 0x00
  941. label00000970:
  942. 00000970  4A03                     tst.b      D3
  943. 00000972  670C                     beq        +0xE /* 00000980 */
  944. 00000974  2F0C                     move.l     -[A7], A4
  945. 00000976  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  946. 0000097A  2840                     movea.l    A4, D0
  947. 0000097C  584F                     addq.w     A7, 4
  948. 0000097E  6002                     bra        +0x4 /* 00000982 */
  949. label00000980:
  950. 00000980  7000                     moveq.l    D0, 0x00
  951. label00000982:
  952. 00000982  2B4C F948                move.l     [A5 - 0x6B8], A4
  953. 00000986  2F0C                     move.l     -[A7], A4
  954. 00000988  4EBA FB8E                jsr        [PC - 0x472 /* 00000518 */]
  955. 0000098C  7E02                     moveq.l    D7, 0x02
  956. 0000098E  6040                     bra        +0x42 /* 000009D0 */
  957. label00000990:
  958. 00000990  3007                     move.w     D0, D7
  959. 00000992  48C0                     ext.l      D0
  960. 00000994  81FC 0002                divs.w     D0, 0x2
  961. 00000998  48C0                     ext.l      D0
  962. 0000099A  5380                     subq.l     D0, 1
  963. 0000099C  206D F93C                movea.l    A0, [A5 - 0x6C4]
  964. 000009A0  4A70 0A02                tst.w      [A0 + D0 * 2 + 0x2]
  965. 000009A4  670C                     beq        +0xE /* 000009B2 */
  966. 000009A6  48C7                     ext.l      D7
  967. 000009A8  2F07                     move.l     -[A7], D7
  968. 000009AA  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  969. 000009AE  4EBA 2D58                jsr        [PC + 0x2D58 /* 00003708 */]
  970. label000009B2:
  971. 000009B2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  972. 000009B6  2049                     movea.l    A0, A1
  973. 000009B8  226E FFF8                movea.l    A1, [A6 - 0x8]
  974. 000009BC  D0E9 0018                add.w      A0, [A1 + 0x18]
  975. 000009C0  2F08                     move.l     -[A7], A0
  976. 000009C2  2049                     movea.l    A0, A1
  977. 000009C4  2268 001C                movea.l    A1, [A0 + 0x1C]
  978. 000009C8  4E91                     jsr        [A1]
  979. 000009CA  3E2E FFFC                move.w     D7, [A6 - 0x4]
  980. 000009CE  584F                     addq.w     A7, 4
  981. label000009D0:
  982. 000009D0  486E FFF8                pea.l      [A6 - 0x8]
  983. 000009D4  4EBA FACA                jsr        [PC - 0x536 /* 000004A0 */]
  984. 000009D8  4A00                     tst.b      D0
  985. 000009DA  584F                     addq.w     A7, 4
  986. 000009DC  66B2                     bne        -0x4C /* 00000990 */
  987. 000009DE  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  988. 000009E4  4E5E                     unlink     A6
  989. 000009E6  4E75                     rts
  990. export_982:
  991. 000009E8  4E56 0000                link       A6, 0
  992. 000009EC  2F0C                     move.l     -[A7], A4
  993. 000009EE  286E 0008                movea.l    A4, [A6 + 0x8]
  994. 000009F2  4AAD F930                tst.l      [A5 - 0x6D0]
  995. 000009F6  6724                     beq        +0x26 /* 00000A1C */
  996. 000009F8  598F                     subq.l     A7, 4
  997. 000009FA  2F2D F930                move.l     -[A7], [A5 - 0x6D0]
  998. 000009FE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  999. 00000A02  598F                     subq.l     A7, 4
  1000. 00000A04  2F0C                     move.l     -[A7], A4
  1001. 00000A06  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1002. 00000A0A  201F                     move.l     D0, [A7]+
  1003. 00000A0C  B09F                     cmp.l      D0, [A7]+
  1004. 00000A0E  6E0C                     bgt        +0xE /* 00000A1C */
  1005. 00000A10  598F                     subq.l     A7, 4
  1006. 00000A12  2F0C                     move.l     -[A7], A4
  1007. 00000A14  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  1008. 00000A18  584F                     addq.w     A7, 4
  1009. 00000A1A  6016                     bra        +0x18 /* 00000A32 */
  1010. label00000A1C:
  1011. 00000A1C  4AAD F930                tst.l      [A5 - 0x6D0]
  1012. 00000A20  670C                     beq        +0xE /* 00000A2E */
  1013. 00000A22  598F                     subq.l     A7, 4
  1014. 00000A24  2F2D F930                move.l     -[A7], [A5 - 0x6D0]
  1015. 00000A28  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  1016. 00000A2C  584F                     addq.w     A7, 4
  1017. label00000A2E:
  1018. 00000A2E  2B4C F930                move.l     [A5 - 0x6D0], A4
  1019. label00000A32:
  1020. 00000A32  286E FFFC                movea.l    A4, [A6 - 0x4]
  1021. 00000A36  4E5E                     unlink     A6
  1022. 00000A38  4E74 0004                rtd        0x0004
  1023. export_983:
  1024. 00000A3C  4E56 0000                link       A6, 0
  1025. 00000A40  2F0C                     move.l     -[A7], A4
  1026. 00000A42  286E 0008                movea.l    A4, [A6 + 0x8]
  1027. 00000A46  41ED 1EB2                lea.l      A0, [A5 + 0x1EB2 /* export_978 */]
  1028. 00000A4A  2888                     move.l     [A4], A0
  1029. 00000A4C  41ED 1ED2                lea.l      A0, [A5 + 0x1ED2 /* export_982 */]
  1030. 00000A50  2948 0004                move.l     [A4 + 0x4], A0
  1031. 00000A54  41ED 1EAA                lea.l      A0, [A5 + 0x1EAA /* export_977 */]
  1032. 00000A58  2948 0008                move.l     [A4 + 0x8], A0
  1033. 00000A5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1034. 00000A60  4E5E                     unlink     A6
  1035. 00000A62  4E74 0004                rtd        0x0004
  1036. 00000A66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1037. export_984: // at 00000A68 (misaligned)
  1038. 00000A6A  0000 7004                ori.b      D0, 0x4
  1039. 00000A6E  3F00                     move.w     -[A7], D0
  1040. 00000A70  4EBA FE9E                jsr        [PC - 0x162 /* 00000910 */]
  1041. 00000A74  4E5E                     unlink     A6
  1042. 00000A76  4E75                     rts
  1043. export_985:
  1044. 00000A78  4E56 0000                link       A6, 0
  1045. 00000A7C  48E7 0108                movem.l    -[A7], D7,A4
  1046. 00000A80  286E 000E                movea.l    A4, [A6 + 0xE]
  1047. 00000A84  206E 000A                movea.l    A0, [A6 + 0xA]
  1048. 00000A88  2050                     movea.l    A0, [A0]
  1049. 00000A8A  3E10                     move.w     D7, [A0]
  1050. 00000A8C  7000                     moveq.l    D0, 0x00
  1051. 00000A8E  2880                     move.l     [A4], D0
  1052. 00000A90  598F                     subq.l     A7, 4
  1053. 00000A92  3F07                     move.w     -[A7], D7
  1054. 00000A94  4EBA FD6A                jsr        [PC - 0x296 /* 00000800 */]
  1055. 00000A98  289F                     move.l     [A4], [A7]+
  1056. 00000A9A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1057. 00000AA0  4E5E                     unlink     A6
  1058. 00000AA2  4E74 000A                rtd        0x000A
  1059. 00000AA6  0000 302F                ori.b      D0, 0x2F /* '/' */
  1060. // begin alternate branch 00000AA8-00000AAE
  1061. fn00000AA8:
  1062. 00000AA8  302F 0004                move.w     D0, [A7 + 0x4]
  1063. 00000AAC  6742                     beq        +0x44 /* 00000AF0 */
  1064. // end alternate branch 00000AA8-00000AAE
  1065. fn00000AA8: // (misaligned)
  1066. 00000AAA  0004 6742                ori.b      D4, 0x42 /* 'B' */
  1067. 00000AAE  322F 0006                move.w     D1, [A7 + 0x6]
  1068. 00000AB2  673C                     beq        +0x3E /* 00000AF0 */
  1069. 00000AB4  206D F940                movea.l    A0, [A5 - 0x6C0]
  1070. 00000AB8  B050                     cmp.w      D0, [A0]
  1071. 00000ABA  6C34                     bge        +0x36 /* 00000AF0 */
  1072. 00000ABC  4A40                     tst.w      D0
  1073. 00000ABE  6D30                     blt        +0x32 /* 00000AF0 */
  1074. 00000AC0  3400                     move.w     D2, D0
  1075. 00000AC2  0242 0001                andi.w     D2, 0x1
  1076. 00000AC6  4A42                     tst.w      D2
  1077. 00000AC8  6626                     bne        +0x28 /* 00000AF0 */
  1078. 00000ACA  B250                     cmp.w      D1, [A0]
  1079. 00000ACC  6C22                     bge        +0x24 /* 00000AF0 */
  1080. 00000ACE  4A41                     tst.w      D1
  1081. 00000AD0  6D1E                     blt        +0x20 /* 00000AF0 */
  1082. 00000AD2  3401                     move.w     D2, D1
  1083. 00000AD4  0242 0001                andi.w     D2, 0x1
  1084. 00000AD8  4A42                     tst.w      D2
  1085. 00000ADA  6614                     bne        +0x16 /* 00000AF0 */
  1086. label00000ADC:
  1087. 00000ADC  B041                     cmp.w      D0, D1
  1088. 00000ADE  6708                     beq        +0xA /* 00000AE8 */
  1089. 00000AE0  3230 1000                move.w     D1, [A0 + D1.w]
  1090. 00000AE4  670A                     beq        +0xC /* 00000AF0 */
  1091. 00000AE6  60F4                     bra        -0xA /* 00000ADC */
  1092. label00000AE8:
  1093. 00000AE8  1F7C 0001 0008           move.b     [A7 + 0x8], 0x1
  1094. 00000AEE  6004                     bra        +0x6 /* 00000AF4 */
  1095. label00000AF0:
  1096. 00000AF0  422F 0008                clr.b      [A7 + 0x8]
  1097. label00000AF4:
  1098. 00000AF4  2E9F                     move.l     [A7], [A7]+
  1099. 00000AF6  4E75                     rts
  1100. fn00000AF8:
  1101. 00000AF8  4E56 FFF6                link       A6, -0x000A
  1102. 00000AFC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1103. 00000B00  7000                     moveq.l    D0, 0x00
  1104. 00000B02  2D40 FFF6                move.l     [A6 - 0xA], D0
  1105. 00000B06  598F                     subq.l     A7, 4
  1106. 00000B08  598F                     subq.l     A7, 4
  1107. 00000B0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1108. 00000B0E  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1109. 00000B12  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  1110. 00000B16  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  1111. 00000B1A  558F                     subq.l     A7, 2
  1112. 00000B1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1113. 00000B20  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1114. 00000B24  558F                     subq.l     A7, 2
  1115. 00000B26  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1116. 00000B2A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1117. 00000B2E  598F                     subq.l     A7, 4
  1118. 00000B30  206E 0008                movea.l    A0, [A6 + 0x8]
  1119. 00000B34  2F10                     move.l     -[A7], [A0]
  1120. 00000B36  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1121. 00000B3A  285F                     movea.l    A4, [A7]+
  1122. 00000B3C  598F                     subq.l     A7, 4
  1123. 00000B3E  206E FFF6                movea.l    A0, [A6 - 0xA]
  1124. 00000B42  2F10                     move.l     -[A7], [A0]
  1125. 00000B44  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1126. 00000B48  265F                     movea.l    A3, [A7]+
  1127. 00000B4A  3D54 FFFA                move.w     [A6 - 0x6], [A4]
  1128. 00000B4E  7000                     moveq.l    D0, 0x00
  1129. 00000B50  102C 000E                move.b     D0, [A4 + 0xE]
  1130. 00000B54  3E00                     move.w     D7, D0
  1131. 00000B56  DE7C 000F                add.w      D7, 0xF
  1132. 00000B5A  204C                     movea.l    A0, A4
  1133. 00000B5C  224B                     movea.l    A1, A3
  1134. 00000B5E  48C7                     ext.l      D7
  1135. 00000B60  2007                     move.l     D0, D7
  1136. 00000B62  A02E                     syscall    BlockMove/BlockMoveData
  1137. 00000B64  48C7                     ext.l      D7
  1138. 00000B66  2C07                     move.l     D6, D7
  1139. 00000B68  200C                     move.l     D0, A4
  1140. 00000B6A  D086                     add.l      D0, D6
  1141. 00000B6C  2840                     movea.l    A4, D0
  1142. 00000B6E  200B                     move.l     D0, A3
  1143. 00000B70  D086                     add.l      D0, D6
  1144. 00000B72  2640                     movea.l    A3, D0
  1145. 00000B74  4246                     clr.w      D6
  1146. 00000B76  598F                     subq.l     A7, 4
  1147. 00000B78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1148. 00000B7C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1149. 00000B80  201F                     move.l     D0, [A7]+
  1150. 00000B82  D08C                     add.l      D0, A4
  1151. 00000B84  2D40 FFFC                move.l     [A6 - 0x4], D0
  1152. 00000B88  584F                     addq.w     A7, 4
  1153. 00000B8A  604E                     bra        +0x50 /* 00000BDA */
  1154. label00000B8C:
  1155. 00000B8C  7000                     moveq.l    D0, 0x00
  1156. 00000B8E  1014                     move.b     D0, [A4]
  1157. 00000B90  3E00                     move.w     D7, D0
  1158. 00000B92  5A47                     addq.w     D7, 5
  1159. 00000B94  204C                     movea.l    A0, A4
  1160. 00000B96  224B                     movea.l    A1, A3
  1161. 00000B98  48C7                     ext.l      D7
  1162. 00000B9A  2007                     move.l     D0, D7
  1163. 00000B9C  A02E                     syscall    BlockMove/BlockMoveData
  1164. 00000B9E  48C7                     ext.l      D7
  1165. 00000BA0  2807                     move.l     D4, D7
  1166. 00000BA2  200C                     move.l     D0, A4
  1167. 00000BA4  D084                     add.l      D0, D4
  1168. 00000BA6  2840                     movea.l    A4, D0
  1169. 00000BA8  200B                     move.l     D0, A3
  1170. 00000BAA  D084                     add.l      D0, D4
  1171. 00000BAC  2640                     movea.l    A3, D0
  1172. 00000BAE  200C                     move.l     D0, A4
  1173. 00000BB0  7201                     moveq.l    D1, 0x01
  1174. 00000BB2  C280                     and.l      D1, D0
  1175. 00000BB4  7001                     moveq.l    D0, 0x01
  1176. 00000BB6  B081                     cmp.l      D0, D1
  1177. 00000BB8  6606                     bne        +0x8 /* 00000BC0 */
  1178. 00000BBA  200C                     move.l     D0, A4
  1179. 00000BBC  5280                     addq.l     D0, 1
  1180. 00000BBE  2840                     movea.l    A4, D0
  1181. label00000BC0:
  1182. 00000BC0  2A14                     move.l     D5, [A4]
  1183. 00000BC2  5246                     addq.w     D6, 1
  1184. 00000BC4  200C                     move.l     D0, A4
  1185. 00000BC6  5880                     addq.l     D0, 4
  1186. 00000BC8  2840                     movea.l    A4, D0
  1187. 00000BCA  2F05                     move.l     -[A7], D5
  1188. 00000BCC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1189. 00000BD0  3F06                     move.w     -[A7], D6
  1190. 00000BD2  2F2D F914                move.l     -[A7], [A5 - 0x6EC]
  1191. 00000BD6  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  1192. label00000BDA:
  1193. 00000BDA  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1194. 00000BDE  6408                     bcc        +0xA /* 00000BE8 */
  1195. 00000BE0  7000                     moveq.l    D0, 0x00
  1196. 00000BE2  1014                     move.b     D0, [A4]
  1197. 00000BE4  4A80                     tst.l      D0
  1198. 00000BE6  66A4                     bne        -0x5A /* 00000B8C */
  1199. label00000BE8:
  1200. 00000BE8  4213                     clr.b      [A3]
  1201. 00000BEA  524B                     addq.w     A3, 1
  1202. 00000BEC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1203. 00000BF0  598F                     subq.l     A7, 4
  1204. 00000BF2  206E FFF6                movea.l    A0, [A6 - 0xA]
  1205. 00000BF6  2F10                     move.l     -[A7], [A0]
  1206. 00000BF8  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1207. 00000BFC  200B                     move.l     D0, A3
  1208. 00000BFE  909F                     sub.l      D0, [A7]+
  1209. 00000C00  2F00                     move.l     -[A7], D0
  1210. 00000C02  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  1211. 00000C06  206E 0008                movea.l    A0, [A6 + 0x8]
  1212. 00000C0A  A02A                     syscall    HUnlock
  1213. 00000C0C  206E FFF6                movea.l    A0, [A6 - 0xA]
  1214. 00000C10  A02A                     syscall    HUnlock
  1215. 00000C12  2D6E FFF6 000C           move.l     [A6 + 0xC], [A6 - 0xA]
  1216. 00000C18  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1217. 00000C1E  4E5E                     unlink     A6
  1218. 00000C20  4E74 0004                rtd        0x0004
  1219. export_986:
  1220. 00000C24  4E56 FEF6                link       A6, -0x010A
  1221. 00000C28  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1222. 00000C2C  41EE FF00                lea.l      A0, [A6 - 0x100]
  1223. 00000C30  7000                     moveq.l    D0, 0x00
  1224. 00000C32  2640                     movea.l    A3, D0
  1225. 00000C34  7601                     moveq.l    D3, 0x01
  1226. 00000C36  220B                     move.l     D1, A3
  1227. 00000C38  661A                     bne        +0x1C /* 00000C54 */
  1228. 00000C3A  2F03                     move.l     -[A7], D3
  1229. 00000C3C  701C                     moveq.l    D0, 0x1C
  1230. 00000C3E  2F00                     move.l     -[A7], D0
  1231. 00000C40  486D 4202                pea.l      [A5 + 0x4202 /* export_2108 */]
  1232. 00000C44  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1233. 00000C48  508F                     addq.l     A7, 8
  1234. 00000C4A  261F                     move.l     D3, [A7]+
  1235. 00000C4C  2640                     movea.l    A3, D0
  1236. 00000C4E  200B                     move.l     D0, A3
  1237. 00000C50  6602                     bne        +0x4 /* 00000C54 */
  1238. 00000C52  7600                     moveq.l    D3, 0x00
  1239. label00000C54:
  1240. 00000C54  4A03                     tst.b      D3
  1241. 00000C56  670C                     beq        +0xE /* 00000C64 */
  1242. 00000C58  2F0B                     move.l     -[A7], A3
  1243. 00000C5A  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  1244. 00000C5E  2640                     movea.l    A3, D0
  1245. 00000C60  584F                     addq.w     A7, 4
  1246. 00000C62  6002                     bra        +0x4 /* 00000C66 */
  1247. label00000C64:
  1248. 00000C64  7000                     moveq.l    D0, 0x00
  1249. label00000C66:
  1250. 00000C66  2B4B F90C                move.l     [A5 - 0x6F4], A3
  1251. 00000C6A  2F0B                     move.l     -[A7], A3
  1252. 00000C6C  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  1253. 00000C70  7000                     moveq.l    D0, 0x00
  1254. 00000C72  2640                     movea.l    A3, D0
  1255. 00000C74  7601                     moveq.l    D3, 0x01
  1256. 00000C76  220B                     move.l     D1, A3
  1257. 00000C78  661A                     bne        +0x1C /* 00000C94 */
  1258. 00000C7A  2F03                     move.l     -[A7], D3
  1259. 00000C7C  701C                     moveq.l    D0, 0x1C
  1260. 00000C7E  2F00                     move.l     -[A7], D0
  1261. 00000C80  486D 41F2                pea.l      [A5 + 0x41F2 /* export_2106 */]
  1262. 00000C84  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1263. 00000C88  508F                     addq.l     A7, 8
  1264. 00000C8A  261F                     move.l     D3, [A7]+
  1265. 00000C8C  2640                     movea.l    A3, D0
  1266. 00000C8E  200B                     move.l     D0, A3
  1267. 00000C90  6602                     bne        +0x4 /* 00000C94 */
  1268. 00000C92  7600                     moveq.l    D3, 0x00
  1269. label00000C94:
  1270. 00000C94  4A03                     tst.b      D3
  1271. 00000C96  670C                     beq        +0xE /* 00000CA4 */
  1272. 00000C98  2F0B                     move.l     -[A7], A3
  1273. 00000C9A  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  1274. 00000C9E  2640                     movea.l    A3, D0
  1275. 00000CA0  584F                     addq.w     A7, 4
  1276. 00000CA2  6002                     bra        +0x4 /* 00000CA6 */
  1277. label00000CA4:
  1278. 00000CA4  7000                     moveq.l    D0, 0x00
  1279. label00000CA6:
  1280. 00000CA6  2B4B F914                move.l     [A5 - 0x6EC], A3
  1281. 00000CAA  2F0B                     move.l     -[A7], A3
  1282. 00000CAC  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  1283. 00000CB0  7000                     moveq.l    D0, 0x00
  1284. 00000CB2  2640                     movea.l    A3, D0
  1285. 00000CB4  7601                     moveq.l    D3, 0x01
  1286. 00000CB6  220B                     move.l     D1, A3
  1287. 00000CB8  661A                     bne        +0x1C /* 00000CD4 */
  1288. 00000CBA  2F03                     move.l     -[A7], D3
  1289. 00000CBC  701C                     moveq.l    D0, 0x1C
  1290. 00000CBE  2F00                     move.l     -[A7], D0
  1291. 00000CC0  486D 41FA                pea.l      [A5 + 0x41FA /* export_2107 */]
  1292. 00000CC4  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1293. 00000CC8  508F                     addq.l     A7, 8
  1294. 00000CCA  261F                     move.l     D3, [A7]+
  1295. 00000CCC  2640                     movea.l    A3, D0
  1296. 00000CCE  200B                     move.l     D0, A3
  1297. 00000CD0  6602                     bne        +0x4 /* 00000CD4 */
  1298. 00000CD2  7600                     moveq.l    D3, 0x00
  1299. label00000CD4:
  1300. 00000CD4  4A03                     tst.b      D3
  1301. 00000CD6  670C                     beq        +0xE /* 00000CE4 */
  1302. 00000CD8  2F0B                     move.l     -[A7], A3
  1303. 00000CDA  4EAD 1CC2                jsr        [A5 + 0x1CC2 /* export_916 */]
  1304. 00000CDE  2640                     movea.l    A3, D0
  1305. 00000CE0  584F                     addq.w     A7, 4
  1306. 00000CE2  6002                     bra        +0x4 /* 00000CE6 */
  1307. label00000CE4:
  1308. 00000CE4  7000                     moveq.l    D0, 0x00
  1309. label00000CE6:
  1310. 00000CE6  2B4B F910                move.l     [A5 - 0x6F0], A3
  1311. 00000CEA  2F0B                     move.l     -[A7], A3
  1312. 00000CEC  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  1313. 00000CF0  558F                     subq.l     A7, 2
  1314. 00000CF2  2F3C 434D 4E55           move.l     -[A7], 0x434D4E55 /* 'CMNU' */
  1315. 00000CF8  A99C                     syscall    CountResources
  1316. 00000CFA  3C1F                     move.w     D6, [A7]+
  1317. 00000CFC  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  1318. 00000D00  7E01                     moveq.l    D7, 0x01
  1319. 00000D02  605C                     bra        +0x5E /* 00000D60 */
  1320. label00000D04:
  1321. 00000D04  598F                     subq.l     A7, 4
  1322. 00000D06  2F3C 434D 4E55           move.l     -[A7], 0x434D4E55 /* 'CMNU' */
  1323. 00000D0C  3F07                     move.w     -[A7], D7
  1324. 00000D0E  A99D                     syscall    GetIndResource
  1325. 00000D10  2657                     movea.l    A3, [A7]
  1326. 00000D12  4EAD 3932                jsr        [A5 + 0x3932 /* export_1826 */]
  1327. 00000D16  2F0B                     move.l     -[A7], A3
  1328. 00000D18  486E FEFA                pea.l      [A6 - 0x106]
  1329. 00000D1C  486E FEFC                pea.l      [A6 - 0x104]
  1330. 00000D20  486E FF00                pea.l      [A6 - 0x100]
  1331. 00000D24  A9A8                     syscall    GetResInfo
  1332. 00000D26  2053                     movea.l    A0, [A3]
  1333. 00000D28  3A10                     move.w     D5, [A0]
  1334. 00000D2A  4A50                     tst.w      [A0]
  1335. 00000D2C  6F30                     ble        +0x32 /* 00000D5E */
  1336. 00000D2E  598F                     subq.l     A7, 4
  1337. 00000D30  2F0B                     move.l     -[A7], A3
  1338. 00000D32  4EBA FDC4                jsr        [PC - 0x23C /* 00000AF8 */]
  1339. 00000D36  285F                     movea.l    A4, [A7]+
  1340. 00000D38  598F                     subq.l     A7, 4
  1341. 00000D3A  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  1342. 00000D40  2054                     movea.l    A0, [A4]
  1343. 00000D42  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1344. 00000D46  A9A0                     syscall    GetResource
  1345. 00000D48  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1346. 00000D4C  2054                     movea.l    A0, [A4]
  1347. 00000D4E  216E FEF6 0006           move.l     [A0 + 0x6], [A6 - 0x10A]
  1348. 00000D54  2F0C                     move.l     -[A7], A4
  1349. 00000D56  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  1350. 00000D5A  4EAD 35BA                jsr        [A5 + 0x35BA /* export_1715 */]
  1351. label00000D5E:
  1352. 00000D5E  5247                     addq.w     D7, 1
  1353. label00000D60:
  1354. 00000D60  BC47                     cmp.w      D6, D7
  1355. 00000D62  6CA0                     bge        -0x5E /* 00000D04 */
  1356. 00000D64  558F                     subq.l     A7, 2
  1357. 00000D66  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  1358. 00000D6C  A99C                     syscall    CountResources
  1359. 00000D6E  3C1F                     move.w     D6, [A7]+
  1360. 00000D70  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  1361. 00000D74  7E01                     moveq.l    D7, 0x01
  1362. 00000D76  605C                     bra        +0x5E /* 00000DD4 */
  1363. label00000D78:
  1364. 00000D78  598F                     subq.l     A7, 4
  1365. 00000D7A  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  1366. 00000D80  3F07                     move.w     -[A7], D7
  1367. 00000D82  A99D                     syscall    GetIndResource
  1368. 00000D84  285F                     movea.l    A4, [A7]+
  1369. 00000D86  200C                     move.l     D0, A4
  1370. 00000D88  6748                     beq        +0x4A /* 00000DD2 */
  1371. 00000D8A  2F0C                     move.l     -[A7], A4
  1372. 00000D8C  486E FEFA                pea.l      [A6 - 0x106]
  1373. 00000D90  486E FEFC                pea.l      [A6 - 0x104]
  1374. 00000D94  486E FF00                pea.l      [A6 - 0x100]
  1375. 00000D98  A9A8                     syscall    GetResInfo
  1376. 00000D9A  204C                     movea.l    A0, A4
  1377. 00000D9C  A126                     syscall    HandleZone, flags=1
  1378. 00000D9E  2648                     movea.l    A3, A0
  1379. 00000DA0  B7F8 02A6                cmpa.l     A3, [0x000002A6 /* SysZone */]
  1380. 00000DA4  672C                     beq        +0x2E /* 00000DD2 */
  1381. 00000DA6  2054                     movea.l    A0, [A4]
  1382. 00000DA8  4A50                     tst.w      [A0]
  1383. 00000DAA  6F26                     ble        +0x28 /* 00000DD2 */
  1384. 00000DAC  598F                     subq.l     A7, 4
  1385. 00000DAE  2F3C 4D44 4546           move.l     -[A7], 0x4D444546 /* 'MDEF' */
  1386. 00000DB4  2054                     movea.l    A0, [A4]
  1387. 00000DB6  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1388. 00000DBA  A9A0                     syscall    GetResource
  1389. 00000DBC  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  1390. 00000DC0  2054                     movea.l    A0, [A4]
  1391. 00000DC2  216E FEF6 0006           move.l     [A0 + 0x6], [A6 - 0x10A]
  1392. 00000DC8  2F0C                     move.l     -[A7], A4
  1393. 00000DCA  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  1394. 00000DCE  4EAD 35BA                jsr        [A5 + 0x35BA /* export_1715 */]
  1395. label00000DD2:
  1396. 00000DD2  5247                     addq.w     D7, 1
  1397. label00000DD4:
  1398. 00000DD4  BC47                     cmp.w      D6, D7
  1399. 00000DD6  6CA0                     bge        -0x5E /* 00000D78 */
  1400. 00000DD8  598F                     subq.l     A7, 4
  1401. 00000DDA  7006                     moveq.l    D0, 0x06
  1402. 00000DDC  2F00                     move.l     -[A7], D0
  1403. 00000DDE  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  1404. 00000DE2  205F                     movea.l    A0, [A7]+
  1405. 00000DE4  2B48 F918                move.l     [A5 - 0x6E8], A0
  1406. 00000DE8  2F10                     move.l     -[A7], [A0]
  1407. 00000DEA  598F                     subq.l     A7, 4
  1408. 00000DEC  486D 35C2                pea.l      [A5 + 0x35C2 /* export_1716 */]
  1409. 00000DF0  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1410. 00000DF4  4EAD 3A4A                jsr        [A5 + 0x3A4A /* export_1861 */]
  1411. 00000DF8  4CEE 18E8 FEDE           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x122]
  1412. 00000DFE  4E5E                     unlink     A6
  1413. 00000E00  4E75                     rts
  1414. 00000E02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1415. // begin alternate branch 00000E04-00000E0A
  1416. fn00000E04:
  1417. 00000E04  4E56 0000                link       A6, 0
  1418. 00000E08  2F0C                     move.l     -[A7], A4
  1419. // end alternate branch 00000E04-00000E0A
  1420. fn00000E04: // (misaligned)
  1421. 00000E06  0000 2F0C                ori.b      D0, 0xC
  1422. 00000E0A  7000                     moveq.l    D0, 0x00
  1423. 00000E0C  2F00                     move.l     -[A7], D0
  1424. 00000E0E  4EAD 1BAA                jsr        [A5 + 0x1BAA /* export_881 */]
  1425. 00000E12  2840                     movea.l    A4, D0
  1426. 00000E14  2F0C                     move.l     -[A7], A4
  1427. 00000E16  4EBA 05E0                jsr        [PC + 0x5E0 /* 000013F8 */]
  1428. 00000E1A  2D4C 0008                move.l     [A6 + 0x8], A4
  1429. 00000E1E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1430. 00000E22  4E5E                     unlink     A6
  1431. 00000E24  4E75                     rts
  1432. 00000E26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1433. // begin alternate branch 00000E28-00000E34
  1434. fn00000E28:
  1435. 00000E28  4E56 0000                link       A6, 0
  1436. 00000E2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1437. 00000E30  4EBA F586                jsr        [PC - 0xA7A /* 000003B8 */]
  1438. // end alternate branch 00000E28-00000E34
  1439. fn00000E28: // (misaligned)
  1440. 00000E2A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1441. 00000E2E  0008 4EBA                ori.b      A0, 0xBA
  1442. 00000E32  F586                     .invalid   <<F/6/2>>
  1443. 00000E34  4E5E                     unlink     A6
  1444. 00000E36  4E74 0004                rtd        0x0004
  1445. 00000E3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1446. export_987: // at 00000E3C (misaligned)
  1447. 00000E3E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1448. 00000E42  0008 4EBA                ori.b      A0, 0xBA
  1449. 00000E46  F64E 4E5E                .extension 0x64E <<F/1/3>>, 0x4E5E // unimplemented
  1450. 00000E4A  4E74 0010                rtd        0x0010
  1451. 00000E4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1452. export_988: // at 00000E50 (misaligned)
  1453. 00000E52  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1454. 00000E56  0008 4EBA                ori.b      A0, 0xBA
  1455. 00000E5A  F63A 4E5E                .move16    0xF63A, 0x4E5E // unimplemented
  1456. 00000E5E  4E74 0010                rtd        0x0010
  1457. 00000E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1458. export_989: // at 00000E64 (misaligned)
  1459. 00000E66  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1460. 00000E6A  0008 4EBA                ori.b      A0, 0xBA
  1461. 00000E6E  F626 4E5E                .move16    0xF626, 0x4E5E // unimplemented
  1462. 00000E72  4E74 0008                rtd        0x0008
  1463. 00000E76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1464. export_990: // at 00000E78 (misaligned)
  1465. 00000E7A  0000 2F0C                ori.b      D0, 0xC
  1466. 00000E7E  286E 0008                movea.l    A4, [A6 + 0x8]
  1467. 00000E82  2F0C                     move.l     -[A7], A4
  1468. 00000E84  4EBA F526                jsr        [PC - 0xADA /* 000003AC */]
  1469. 00000E88  2054                     movea.l    A0, [A4]
  1470. 00000E8A  7000                     moveq.l    D0, 0x00
  1471. 00000E8C  2140 0002                move.l     [A0 + 0x2], D0
  1472. 00000E90  2054                     movea.l    A0, [A4]
  1473. 00000E92  2140 0006                move.l     [A0 + 0x6], D0
  1474. 00000E96  286E FFFC                movea.l    A4, [A6 - 0x4]
  1475. 00000E9A  4E5E                     unlink     A6
  1476. 00000E9C  4E74 0004                rtd        0x0004
  1477. export_991:
  1478. 00000EA0  4E56 0000                link       A6, 0
  1479. 00000EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1480. 00000EA8  4EBA FF7E                jsr        [PC - 0x82 /* 00000E28 */]
  1481. 00000EAC  4E5E                     unlink     A6
  1482. 00000EAE  4E74 0004                rtd        0x0004
  1483. 00000EB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1484. export_992: // at 00000EB4 (misaligned)
  1485. 00000EB6  0000 2F0C                ori.b      D0, 0xC
  1486. 00000EBA  286E 0008                movea.l    A4, [A6 + 0x8]
  1487. 00000EBE  598F                     subq.l     A7, 4
  1488. 00000EC0  2054                     movea.l    A0, [A4]
  1489. 00000EC2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1490. 00000EC6  4EBA F6F4                jsr        [PC - 0x90C /* 000005BC */]
  1491. 00000ECA  2054                     movea.l    A0, [A4]
  1492. 00000ECC  215F 0002                move.l     [A0 + 0x2], [A7]+
  1493. 00000ED0  598F                     subq.l     A7, 4
  1494. 00000ED2  2054                     movea.l    A0, [A4]
  1495. 00000ED4  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1496. 00000ED8  4EBA F6E2                jsr        [PC - 0x91E /* 000005BC */]
  1497. 00000EDC  2054                     movea.l    A0, [A4]
  1498. 00000EDE  215F 0006                move.l     [A0 + 0x6], [A7]+
  1499. 00000EE2  2F0C                     move.l     -[A7], A4
  1500. 00000EE4  4EBA F446                jsr        [PC - 0xBBA /* 0000032C */]
  1501. 00000EE8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1502. 00000EEC  4E5E                     unlink     A6
  1503. 00000EEE  4E74 0004                rtd        0x0004
  1504. 00000EF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1505. export_993: // at 00000EF4 (misaligned)
  1506. 00000EF6  0000 48E7                ori.b      D0, 0xE7
  1507. 00000EFA  0118                     btst       [A0]+, D0
  1508. 00000EFC  2E2E 000C                move.l     D7, [A6 + 0xC]
  1509. 00000F00  266E 0014                movea.l    A3, [A6 + 0x14]
  1510. 00000F04  286E 0008                movea.l    A4, [A6 + 0x8]
  1511. 00000F08  2054                     movea.l    A0, [A4]
  1512. 00000F0A  4AA8 0002                tst.l      [A0 + 0x2]
  1513. 00000F0E  660C                     bne        +0xE /* 00000F1C */
  1514. 00000F10  598F                     subq.l     A7, 4
  1515. 00000F12  4EBA FEF0                jsr        [PC - 0x110 /* 00000E04 */]
  1516. 00000F16  2054                     movea.l    A0, [A4]
  1517. 00000F18  215F 0002                move.l     [A0 + 0x2], [A7]+
  1518. label00000F1C:
  1519. 00000F1C  2054                     movea.l    A0, [A4]
  1520. 00000F1E  4AA8 0006                tst.l      [A0 + 0x6]
  1521. 00000F22  660C                     bne        +0xE /* 00000F30 */
  1522. 00000F24  598F                     subq.l     A7, 4
  1523. 00000F26  4EBA FEDC                jsr        [PC - 0x124 /* 00000E04 */]
  1524. 00000F2A  2054                     movea.l    A0, [A4]
  1525. 00000F2C  215F 0006                move.l     [A0 + 0x6], [A7]+
  1526. label00000F30:
  1527. 00000F30  2F0B                     move.l     -[A7], A3
  1528. 00000F32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1529. 00000F36  2F07                     move.l     -[A7], D7
  1530. 00000F38  2054                     movea.l    A0, [A4]
  1531. 00000F3A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1532. 00000F3E  4EBA 04D4                jsr        [PC + 0x4D4 /* 00001414 */]
  1533. 00000F42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1534. 00000F46  2F0B                     move.l     -[A7], A3
  1535. 00000F48  2F07                     move.l     -[A7], D7
  1536. 00000F4A  2054                     movea.l    A0, [A4]
  1537. 00000F4C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1538. 00000F50  4EBA 04C2                jsr        [PC + 0x4C2 /* 00001414 */]
  1539. 00000F54  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1540. 00000F5A  4E5E                     unlink     A6
  1541. 00000F5C  4E74 0010                rtd        0x0010
  1542. export_994:
  1543. 00000F60  4E56 FF9A                link       A6, -0x0066
  1544. 00000F64  48E7 0118                movem.l    -[A7], D7,A3,A4
  1545. 00000F68  2E2E 0010                move.l     D7, [A6 + 0x10]
  1546. 00000F6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1547. 00000F70  2F0C                     move.l     -[A7], A4
  1548. 00000F72  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1549. 00000F76  486E FF9A                pea.l      [A6 - 0x66]
  1550. 00000F7A  4EBA 0394                jsr        [PC + 0x394 /* 00001310 */]
  1551. 00000F7E  486E FF9A                pea.l      [A6 - 0x66]
  1552. 00000F82  4EBA 03E0                jsr        [PC + 0x3E0 /* 00001364 */]
  1553. 00000F86  2640                     movea.l    A3, D0
  1554. 00000F88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1555. 00000F8C  601E                     bra        +0x20 /* 00000FAC */
  1556. label00000F8E:
  1557. 00000F8E  2F07                     move.l     -[A7], D7
  1558. 00000F90  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1559. 00000F94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1560. 00000F98  2F0C                     move.l     -[A7], A4
  1561. 00000F9A  2F0B                     move.l     -[A7], A3
  1562. 00000F9C  4EAD 49F2                jsr        [A5 + 0x49F2 /* export_2362 */]
  1563. 00000FA0  486E FF9A                pea.l      [A6 - 0x66]
  1564. 00000FA4  4EBA 03CE                jsr        [PC + 0x3CE /* 00001374 */]
  1565. 00000FA8  2640                     movea.l    A3, D0
  1566. 00000FAA  584F                     addq.w     A7, 4
  1567. label00000FAC:
  1568. 00000FAC  486E FF9A                pea.l      [A6 - 0x66]
  1569. 00000FB0  4EBA 026E                jsr        [PC + 0x26E /* 00001220 */]
  1570. 00000FB4  4A00                     tst.b      D0
  1571. 00000FB6  584F                     addq.w     A7, 4
  1572. 00000FB8  66D4                     bne        -0x2A /* 00000F8E */
  1573. 00000FBA  7002                     moveq.l    D0, 0x02
  1574. 00000FBC  2F00                     move.l     -[A7], D0
  1575. 00000FBE  486E FF9A                pea.l      [A6 - 0x66]
  1576. 00000FC2  4EBA 10B8                jsr        [PC + 0x10B8 /* 0000207C */]
  1577. 00000FC6  504F                     addq.w     A7, 8
  1578. 00000FC8  4CEE 1880 FF8E           movem.l    D7,A3,A4, [A6 - 0x72]
  1579. 00000FCE  4E5E                     unlink     A6
  1580. 00000FD0  4E74 0010                rtd        0x0010
  1581. export_995:
  1582. 00000FD4  4E56 FF96                link       A6, -0x006A
  1583. 00000FD8  48E7 0018                movem.l    -[A7], A3,A4
  1584. 00000FDC  266E 000C                movea.l    A3, [A6 + 0xC]
  1585. 00000FE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1586. 00000FE4  2F0C                     move.l     -[A7], A4
  1587. 00000FE6  2F0B                     move.l     -[A7], A3
  1588. 00000FE8  486E FF96                pea.l      [A6 - 0x6A]
  1589. 00000FEC  4EBA 0322                jsr        [PC + 0x322 /* 00001310 */]
  1590. 00000FF0  486E FF96                pea.l      [A6 - 0x6A]
  1591. 00000FF4  4EBA 036E                jsr        [PC + 0x36E /* 00001364 */]
  1592. 00000FF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1593. 00000FFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1594. 00001000  6036                     bra        +0x38 /* 00001038 */
  1595. label00001002:
  1596. 00001002  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  1597. 00001006  7001                     moveq.l    D0, 0x01
  1598. 00001008  2F00                     move.l     -[A7], D0
  1599. 0000100A  2054                     movea.l    A0, [A4]
  1600. 0000100C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1601. 00001010  4EBA 15CA                jsr        [PC + 0x15CA /* 000025DC */]
  1602. 00001014  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1603. 00001018  2F0B                     move.l     -[A7], A3
  1604. 0000101A  2F3C 7FFF FFFE           move.l     -[A7], 0x7FFFFFFE
  1605. 00001020  2054                     movea.l    A0, [A4]
  1606. 00001022  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1607. 00001026  4EBA 0580                jsr        [PC + 0x580 /* 000015A8 */]
  1608. 0000102A  486E FF96                pea.l      [A6 - 0x6A]
  1609. 0000102E  4EBA 0344                jsr        [PC + 0x344 /* 00001374 */]
  1610. 00001032  2D40 FFFC                move.l     [A6 - 0x4], D0
  1611. 00001036  584F                     addq.w     A7, 4
  1612. label00001038:
  1613. 00001038  486E FF96                pea.l      [A6 - 0x6A]
  1614. 0000103C  4EBA 01E2                jsr        [PC + 0x1E2 /* 00001220 */]
  1615. 00001040  4A00                     tst.b      D0
  1616. 00001042  584F                     addq.w     A7, 4
  1617. 00001044  66BC                     bne        -0x42 /* 00001002 */
  1618. 00001046  7002                     moveq.l    D0, 0x02
  1619. 00001048  2F00                     move.l     -[A7], D0
  1620. 0000104A  486E FF96                pea.l      [A6 - 0x6A]
  1621. 0000104E  4EBA 102C                jsr        [PC + 0x102C /* 0000207C */]
  1622. 00001052  2F0C                     move.l     -[A7], A4
  1623. 00001054  2F0B                     move.l     -[A7], A3
  1624. 00001056  486E FF96                pea.l      [A6 - 0x6A]
  1625. 0000105A  4EBA 0328                jsr        [PC + 0x328 /* 00001384 */]
  1626. 0000105E  486E FF96                pea.l      [A6 - 0x6A]
  1627. 00001062  4EBA 0374                jsr        [PC + 0x374 /* 000013D8 */]
  1628. 00001066  2D40 FFFC                move.l     [A6 - 0x4], D0
  1629. 0000106A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1630. 0000106E  6036                     bra        +0x38 /* 000010A6 */
  1631. label00001070:
  1632. 00001070  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  1633. 00001074  7001                     moveq.l    D0, 0x01
  1634. 00001076  2F00                     move.l     -[A7], D0
  1635. 00001078  2054                     movea.l    A0, [A4]
  1636. 0000107A  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1637. 0000107E  4EBA 155C                jsr        [PC + 0x155C /* 000025DC */]
  1638. 00001082  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1639. 00001086  2F0B                     move.l     -[A7], A3
  1640. 00001088  2F3C 7FFF FFFE           move.l     -[A7], 0x7FFFFFFE
  1641. 0000108E  2054                     movea.l    A0, [A4]
  1642. 00001090  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1643. 00001094  4EBA 0512                jsr        [PC + 0x512 /* 000015A8 */]
  1644. 00001098  486E FF96                pea.l      [A6 - 0x6A]
  1645. 0000109C  4EBA 034A                jsr        [PC + 0x34A /* 000013E8 */]
  1646. 000010A0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1647. 000010A4  584F                     addq.w     A7, 4
  1648. label000010A6:
  1649. 000010A6  486E FF96                pea.l      [A6 - 0x6A]
  1650. 000010AA  4EBA 0174                jsr        [PC + 0x174 /* 00001220 */]
  1651. 000010AE  4A00                     tst.b      D0
  1652. 000010B0  584F                     addq.w     A7, 4
  1653. 000010B2  66BC                     bne        -0x42 /* 00001070 */
  1654. 000010B4  7002                     moveq.l    D0, 0x02
  1655. 000010B6  2F00                     move.l     -[A7], D0
  1656. 000010B8  486E FF96                pea.l      [A6 - 0x6A]
  1657. 000010BC  4EBA 0FBE                jsr        [PC + 0xFBE /* 0000207C */]
  1658. 000010C0  504F                     addq.w     A7, 8
  1659. 000010C2  4CEE 1800 FF8E           movem.l    A3,A4, [A6 - 0x72]
  1660. 000010C8  4E5E                     unlink     A6
  1661. 000010CA  4E74 0008                rtd        0x0008
  1662. 000010CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1663. export_996: // at 000010D0 (misaligned)
  1664. 000010D2  0000 2F0C                ori.b      D0, 0xC
  1665. 000010D6  286E 0008                movea.l    A4, [A6 + 0x8]
  1666. 000010DA  558F                     subq.l     A7, 2
  1667. 000010DC  2F14                     move.l     -[A7], [A4]
  1668. 000010DE  598F                     subq.l     A7, 4
  1669. 000010E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1670. 000010E4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1671. 000010E8  4EBA 15BE                jsr        [PC + 0x15BE /* 000026A8 */]
  1672. 000010EC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1673. 000010F0  4EAD 4352                jsr        [A5 + 0x4352 /* export_2150 */]
  1674. 000010F4  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  1675. 000010F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1676. 000010FC  4E5E                     unlink     A6
  1677. 000010FE  4E74 0008                rtd        0x0008
  1678. 00001102  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1679. // begin alternate branch 00001104-0000110A
  1680. fn00001104:
  1681. 00001104  4E56 0000                link       A6, 0
  1682. 00001108  2F0C                     move.l     -[A7], A4
  1683. // end alternate branch 00001104-0000110A
  1684. fn00001104: // (misaligned)
  1685. 00001106  0000 2F0C                ori.b      D0, 0xC
  1686. 0000110A  286E 0008                movea.l    A4, [A6 + 0x8]
  1687. 0000110E  200C                     move.l     D0, A4
  1688. 00001110  6610                     bne        +0x12 /* 00001122 */
  1689. 00001112  7066                     moveq.l    D0, 0x66
  1690. 00001114  2F00                     move.l     -[A7], D0
  1691. 00001116  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1692. 0000111A  2840                     movea.l    A4, D0
  1693. 0000111C  200C                     move.l     D0, A4
  1694. 0000111E  584F                     addq.w     A7, 4
  1695. 00001120  6718                     beq        +0x1A /* 0000113A */
  1696. label00001122:
  1697. 00001122  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1698. 00001126  2F0C                     move.l     -[A7], A4
  1699. 00001128  4EBA 0DF2                jsr        [PC + 0xDF2 /* 00001F1C */]
  1700. 0000112C  2840                     movea.l    A4, D0
  1701. 0000112E  28AD F4E4                move.l     [A4], [A5 - 0xB1C]
  1702. 00001132  296E 0010 0062           move.l     [A4 + 0x62], [A6 + 0x10]
  1703. 00001138  504F                     addq.w     A7, 8
  1704. label0000113A:
  1705. 0000113A  200C                     move.l     D0, A4
  1706. 0000113C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1707. 00001140  4E5E                     unlink     A6
  1708. 00001142  4E75                     rts
  1709. export_997:
  1710. 00001144  4E56 FF9A                link       A6, -0x0066
  1711. 00001148  48E7 0118                movem.l    -[A7], D7,A3,A4
  1712. 0000114C  286E 0008                movea.l    A4, [A6 + 0x8]
  1713. 00001150  4AAC 0010                tst.l      [A4 + 0x10]
  1714. 00001154  6700 00B8                beq        +0xBA /* 0000120E */
  1715. 00001158  266C 0010                movea.l    A3, [A4 + 0x10]
  1716. 0000115C  558F                     subq.l     A7, 2
  1717. 0000115E  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  1718. 00001162  486E FFFC                pea.l      [A6 - 0x4]
  1719. 00001166  2F0B                     move.l     -[A7], A3
  1720. 00001168  4EBA 039A                jsr        [PC + 0x39A /* 00001504 */]
  1721. 0000116C  4A1F                     tst.b      [A7]+
  1722. 0000116E  6700 0098                beq        +0x9A /* 00001208 */
  1723. 00001172  7000                     moveq.l    D0, 0x00
  1724. 00001174  2F00                     move.l     -[A7], D0
  1725. 00001176  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1726. 0000117A  7201                     moveq.l    D1, 0x01
  1727. 0000117C  2F01                     move.l     -[A7], D1
  1728. 0000117E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1729. 00001182  486E FF9A                pea.l      [A6 - 0x66]
  1730. 00001186  4EBA 0C68                jsr        [PC + 0xC68 /* 00001DF0 */]
  1731. 0000118A  43EE FF9A                lea.l      A1, [A6 - 0x66]
  1732. 0000118E  2049                     movea.l    A0, A1
  1733. 00001190  226E FF9A                movea.l    A1, [A6 - 0x66]
  1734. 00001194  D0E9 0010                add.w      A0, [A1 + 0x10]
  1735. 00001198  2F08                     move.l     -[A7], A0
  1736. 0000119A  2049                     movea.l    A0, A1
  1737. 0000119C  2268 0014                movea.l    A1, [A0 + 0x14]
  1738. 000011A0  4E91                     jsr        [A1]
  1739. 000011A2  2E2E FF9E                move.l     D7, [A6 - 0x62]
  1740. 000011A6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1741. 000011AA  6038                     bra        +0x3A /* 000011E4 */
  1742. label000011AC:
  1743. 000011AC  266C 0010                movea.l    A3, [A4 + 0x10]
  1744. 000011B0  598F                     subq.l     A7, 4
  1745. 000011B2  2F07                     move.l     -[A7], D7
  1746. 000011B4  2F0B                     move.l     -[A7], A3
  1747. 000011B6  4EBA 03B0                jsr        [PC + 0x3B0 /* 00001568 */]
  1748. 000011BA  201F                     move.l     D0, [A7]+
  1749. 000011BC  B0AC 0062                cmp.l      D0, [A4 + 0x62]
  1750. 000011C0  6630                     bne        +0x32 /* 000011F2 */
  1751. 000011C2  2D47 FFFC                move.l     [A6 - 0x4], D7
  1752. 000011C6  43EE FF9A                lea.l      A1, [A6 - 0x66]
  1753. 000011CA  2049                     movea.l    A0, A1
  1754. 000011CC  226E FF9A                movea.l    A1, [A6 - 0x66]
  1755. 000011D0  D0E9 0018                add.w      A0, [A1 + 0x18]
  1756. 000011D4  2F08                     move.l     -[A7], A0
  1757. 000011D6  2049                     movea.l    A0, A1
  1758. 000011D8  2268 001C                movea.l    A1, [A0 + 0x1C]
  1759. 000011DC  4E91                     jsr        [A1]
  1760. 000011DE  2E2E FF9E                move.l     D7, [A6 - 0x62]
  1761. 000011E2  584F                     addq.w     A7, 4
  1762. label000011E4:
  1763. 000011E4  486E FF9A                pea.l      [A6 - 0x66]
  1764. 000011E8  4EBA 1072                jsr        [PC + 0x1072 /* 0000225C */]
  1765. 000011EC  4A00                     tst.b      D0
  1766. 000011EE  584F                     addq.w     A7, 4
  1767. 000011F0  66BA                     bne        -0x44 /* 000011AC */
  1768. label000011F2:
  1769. 000011F2  296E FFFC 0008           move.l     [A4 + 0x8], [A6 - 0x4]
  1770. 000011F8  7002                     moveq.l    D0, 0x02
  1771. 000011FA  2F00                     move.l     -[A7], D0
  1772. 000011FC  486E FF9A                pea.l      [A6 - 0x66]
  1773. 00001200  4EBA 0E7A                jsr        [PC + 0xE7A /* 0000207C */]
  1774. 00001204  504F                     addq.w     A7, 8
  1775. 00001206  6006                     bra        +0x8 /* 0000120E */
  1776. label00001208:
  1777. 00001208  7000                     moveq.l    D0, 0x00
  1778. 0000120A  2940 0008                move.l     [A4 + 0x8], D0
  1779. label0000120E:
  1780. 0000120E  2F0C                     move.l     -[A7], A4
  1781. 00001210  4EBA 1066                jsr        [PC + 0x1066 /* 00002278 */]
  1782. 00001214  584F                     addq.w     A7, 4
  1783. 00001216  4CEE 1880 FF8E           movem.l    D7,A3,A4, [A6 - 0x72]
  1784. 0000121C  4E5E                     unlink     A6
  1785. 0000121E  4E75                     rts
  1786. export_998:
  1787. fn00001220:
  1788. 00001220  4E56 0000                link       A6, 0
  1789. 00001224  48E7 1018                movem.l    -[A7], D3,A3,A4
  1790. 00001228  286E 0008                movea.l    A4, [A6 + 0x8]
  1791. 0000122C  7600                     moveq.l    D3, 0x00
  1792. 0000122E  2F03                     move.l     -[A7], D3
  1793. 00001230  2F0C                     move.l     -[A7], A4
  1794. 00001232  4EBA 1028                jsr        [PC + 0x1028 /* 0000225C */]
  1795. 00001236  588F                     addq.l     A7, 4
  1796. 00001238  261F                     move.l     D3, [A7]+
  1797. 0000123A  4A00                     tst.b      D0
  1798. 0000123C  671E                     beq        +0x20 /* 0000125C */
  1799. 0000123E  266C 0010                movea.l    A3, [A4 + 0x10]
  1800. 00001242  2F03                     move.l     -[A7], D3
  1801. 00001244  598F                     subq.l     A7, 4
  1802. 00001246  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1803. 0000124A  2F0B                     move.l     -[A7], A3
  1804. 0000124C  4EBA 031A                jsr        [PC + 0x31A /* 00001568 */]
  1805. 00001250  201F                     move.l     D0, [A7]+
  1806. 00001252  261F                     move.l     D3, [A7]+
  1807. 00001254  B0AC 0062                cmp.l      D0, [A4 + 0x62]
  1808. 00001258  6602                     bne        +0x4 /* 0000125C */
  1809. 0000125A  7601                     moveq.l    D3, 0x01
  1810. label0000125C:
  1811. 0000125C  1003                     move.b     D0, D3
  1812. 0000125E  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  1813. 00001264  4E5E                     unlink     A6
  1814. 00001266  4E75                     rts
  1815. fn00001268:
  1816. 00001268  4E56 0000                link       A6, 0
  1817. 0000126C  48E7 0018                movem.l    -[A7], A3,A4
  1818. 00001270  286E 0008                movea.l    A4, [A6 + 0x8]
  1819. 00001274  204C                     movea.l    A0, A4
  1820. 00001276  2254                     movea.l    A1, [A4]
  1821. 00001278  D0E9 0010                add.w      A0, [A1 + 0x10]
  1822. 0000127C  2F08                     move.l     -[A7], A0
  1823. 0000127E  2049                     movea.l    A0, A1
  1824. 00001280  2268 0014                movea.l    A1, [A0 + 0x14]
  1825. 00001284  4E91                     jsr        [A1]
  1826. 00001286  204C                     movea.l    A0, A4
  1827. 00001288  2254                     movea.l    A1, [A4]
  1828. 0000128A  D0E9 0008                add.w      A0, [A1 + 0x8]
  1829. 0000128E  2F08                     move.l     -[A7], A0
  1830. 00001290  2049                     movea.l    A0, A1
  1831. 00001292  2268 000C                movea.l    A1, [A0 + 0xC]
  1832. 00001296  4E91                     jsr        [A1]
  1833. 00001298  4A00                     tst.b      D0
  1834. 0000129A  504F                     addq.w     A7, 8
  1835. 0000129C  6728                     beq        +0x2A /* 000012C6 */
  1836. 0000129E  266C 0010                movea.l    A3, [A4 + 0x10]
  1837. 000012A2  598F                     subq.l     A7, 4
  1838. 000012A4  204C                     movea.l    A0, A4
  1839. 000012A6  2254                     movea.l    A1, [A4]
  1840. 000012A8  D0E9 0010                add.w      A0, [A1 + 0x10]
  1841. 000012AC  2F08                     move.l     -[A7], A0
  1842. 000012AE  2049                     movea.l    A0, A1
  1843. 000012B0  2268 0014                movea.l    A1, [A0 + 0x14]
  1844. 000012B4  4E91                     jsr        [A1]
  1845. 000012B6  588F                     addq.l     A7, 4
  1846. 000012B8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1847. 000012BC  2F0B                     move.l     -[A7], A3
  1848. 000012BE  4EBA 02C8                jsr        [PC + 0x2C8 /* 00001588 */]
  1849. 000012C2  201F                     move.l     D0, [A7]+
  1850. 000012C4  6002                     bra        +0x4 /* 000012C8 */
  1851. label000012C6:
  1852. 000012C6  7000                     moveq.l    D0, 0x00
  1853. label000012C8:
  1854. 000012C8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1855. 000012CE  4E5E                     unlink     A6
  1856. 000012D0  4E75                     rts
  1857. 000012D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1858. // begin alternate branch 000012D4-000012E6
  1859. fn000012D4:
  1860. 000012D4  4E56 0000                link       A6, 0
  1861. 000012D8  48E7 0018                movem.l    -[A7], A3,A4
  1862. 000012DC  286E 0008                movea.l    A4, [A6 + 0x8]
  1863. 000012E0  266C 0010                movea.l    A3, [A4 + 0x10]
  1864. 000012E4  598F                     subq.l     A7, 4
  1865. // end alternate branch 000012D4-000012E6
  1866. fn000012D4: // (misaligned)
  1867. 000012D6  0000 48E7                ori.b      D0, 0xE7
  1868. 000012DA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  1869. 000012DE  0008 266C                ori.b      A0, 0x6C /* 'l' */
  1870. 000012E2  0010 598F                ori.b      [A0], 0x8F
  1871. 000012E6  204C                     movea.l    A0, A4
  1872. 000012E8  2254                     movea.l    A1, [A4]
  1873. 000012EA  D0E9 0018                add.w      A0, [A1 + 0x18]
  1874. 000012EE  2F08                     move.l     -[A7], A0
  1875. 000012F0  2049                     movea.l    A0, A1
  1876. 000012F2  2268 001C                movea.l    A1, [A0 + 0x1C]
  1877. 000012F6  4E91                     jsr        [A1]
  1878. 000012F8  588F                     addq.l     A7, 4
  1879. 000012FA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1880. 000012FE  2F0B                     move.l     -[A7], A3
  1881. 00001300  4EBA 0286                jsr        [PC + 0x286 /* 00001588 */]
  1882. 00001304  201F                     move.l     D0, [A7]+
  1883. 00001306  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1884. 0000130C  4E5E                     unlink     A6
  1885. 0000130E  4E75                     rts
  1886. fn00001310:
  1887. 00001310  4E56 0000                link       A6, 0
  1888. 00001314  48E7 0018                movem.l    -[A7], A3,A4
  1889. 00001318  266E 0010                movea.l    A3, [A6 + 0x10]
  1890. 0000131C  286E 0008                movea.l    A4, [A6 + 0x8]
  1891. 00001320  200C                     move.l     D0, A4
  1892. 00001322  6610                     bne        +0x12 /* 00001334 */
  1893. 00001324  7066                     moveq.l    D0, 0x66
  1894. 00001326  2F00                     move.l     -[A7], D0
  1895. 00001328  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1896. 0000132C  2840                     movea.l    A4, D0
  1897. 0000132E  200C                     move.l     D0, A4
  1898. 00001330  584F                     addq.w     A7, 4
  1899. 00001332  6722                     beq        +0x24 /* 00001356 */
  1900. label00001334:
  1901. 00001334  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1902. 00001338  200B                     move.l     D0, A3
  1903. 0000133A  6708                     beq        +0xA /* 00001344 */
  1904. 0000133C  2053                     movea.l    A0, [A3]
  1905. 0000133E  2068 0002                movea.l    A0, [A0 + 0x2]
  1906. 00001342  6004                     bra        +0x6 /* 00001348 */
  1907. label00001344:
  1908. 00001344  307C 0000                movea.w    A0, 0x0
  1909. label00001348:
  1910. 00001348  2F08                     move.l     -[A7], A0
  1911. 0000134A  2F0C                     move.l     -[A7], A4
  1912. 0000134C  4EBA FDB6                jsr        [PC - 0x24A /* 00001104 */]
  1913. 00001350  2840                     movea.l    A4, D0
  1914. 00001352  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1915. label00001356:
  1916. 00001356  200C                     move.l     D0, A4
  1917. 00001358  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1918. 0000135E  4E5E                     unlink     A6
  1919. 00001360  4E75                     rts
  1920. 00001362  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1921. // begin alternate branch 00001364-00001372
  1922. fn00001364:
  1923. 00001364  4E56 0000                link       A6, 0
  1924. 00001368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1925. 0000136C  4EBA FEFA                jsr        [PC - 0x106 /* 00001268 */]
  1926. 00001370  4E5E                     unlink     A6
  1927. // end alternate branch 00001364-00001372
  1928. fn00001364: // (misaligned)
  1929. 00001366  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1930. 0000136A  0008 4EBA                ori.b      A0, 0xBA
  1931. 0000136E  FEFA 4E5E                .extension 0xEFA <<F/2-3/7>> // unimplemented
  1932. 00001372  4E75                     rts
  1933. fn00001374:
  1934. 00001374  4E56 0000                link       A6, 0
  1935. 00001378  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1936. 0000137C  4EBA FF56                jsr        [PC - 0xAA /* 000012D4 */]
  1937. 00001380  4E5E                     unlink     A6
  1938. 00001382  4E75                     rts
  1939. fn00001384:
  1940. 00001384  4E56 0000                link       A6, 0
  1941. 00001388  48E7 0018                movem.l    -[A7], A3,A4
  1942. 0000138C  266E 0010                movea.l    A3, [A6 + 0x10]
  1943. 00001390  286E 0008                movea.l    A4, [A6 + 0x8]
  1944. 00001394  200C                     move.l     D0, A4
  1945. 00001396  6610                     bne        +0x12 /* 000013A8 */
  1946. 00001398  7066                     moveq.l    D0, 0x66
  1947. 0000139A  2F00                     move.l     -[A7], D0
  1948. 0000139C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1949. 000013A0  2840                     movea.l    A4, D0
  1950. 000013A2  200C                     move.l     D0, A4
  1951. 000013A4  584F                     addq.w     A7, 4
  1952. 000013A6  6722                     beq        +0x24 /* 000013CA */
  1953. label000013A8:
  1954. 000013A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1955. 000013AC  200B                     move.l     D0, A3
  1956. 000013AE  6708                     beq        +0xA /* 000013B8 */
  1957. 000013B0  2053                     movea.l    A0, [A3]
  1958. 000013B2  2068 0006                movea.l    A0, [A0 + 0x6]
  1959. 000013B6  6004                     bra        +0x6 /* 000013BC */
  1960. label000013B8:
  1961. 000013B8  307C 0000                movea.w    A0, 0x0
  1962. label000013BC:
  1963. 000013BC  2F08                     move.l     -[A7], A0
  1964. 000013BE  2F0C                     move.l     -[A7], A4
  1965. 000013C0  4EBA FD42                jsr        [PC - 0x2BE /* 00001104 */]
  1966. 000013C4  2840                     movea.l    A4, D0
  1967. 000013C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1968. label000013CA:
  1969. 000013CA  200C                     move.l     D0, A4
  1970. 000013CC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1971. 000013D2  4E5E                     unlink     A6
  1972. 000013D4  4E75                     rts
  1973. 000013D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1974. // begin alternate branch 000013D8-000013E6
  1975. fn000013D8:
  1976. 000013D8  4E56 0000                link       A6, 0
  1977. 000013DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1978. 000013E0  4EBA FE86                jsr        [PC - 0x17A /* 00001268 */]
  1979. 000013E4  4E5E                     unlink     A6
  1980. // end alternate branch 000013D8-000013E6
  1981. fn000013D8: // (misaligned)
  1982. 000013DA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1983. 000013DE  0008 4EBA                ori.b      A0, 0xBA
  1984. 000013E2  FE86 4E5E                .extension 0xE86 <<F/2-3/7>> // unimplemented
  1985. 000013E6  4E75                     rts
  1986. fn000013E8:
  1987. 000013E8  4E56 0000                link       A6, 0
  1988. 000013EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1989. 000013F0  4EBA FEE2                jsr        [PC - 0x11E /* 000012D4 */]
  1990. 000013F4  4E5E                     unlink     A6
  1991. 000013F6  4E75                     rts
  1992. fn000013F8:
  1993. 000013F8  4E56 0000                link       A6, 0
  1994. 000013FC  7001                     moveq.l    D0, 0x01
  1995. 000013FE  2F00                     move.l     -[A7], D0
  1996. 00001400  720C                     moveq.l    D1, 0x0C
  1997. 00001402  3F01                     move.w     -[A7], D1
  1998. 00001404  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1999. 00001408  4EBA 14C2                jsr        [PC + 0x14C2 /* 000028CC */]
  2000. 0000140C  4E5E                     unlink     A6
  2001. 0000140E  4E74 0004                rtd        0x0004
  2002. 00001412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2003. // begin alternate branch 00001414-00001418
  2004. fn00001414:
  2005. 00001414  4E56 FFFC                link       A6, -0x0004
  2006. // end alternate branch 00001414-00001418
  2007. fn00001414: // (misaligned)
  2008. 00001416  FFFC                     .invalid   <<F/7/7>>
  2009. 00001418  48E7 0118                movem.l    -[A7], D7,A3,A4
  2010. 0000141C  2E2E 000C                move.l     D7, [A6 + 0xC]
  2011. 00001420  266E 0014                movea.l    A3, [A6 + 0x14]
  2012. 00001424  286E 0008                movea.l    A4, [A6 + 0x8]
  2013. 00001428  558F                     subq.l     A7, 2
  2014. 0000142A  2F0B                     move.l     -[A7], A3
  2015. 0000142C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2016. 00001430  2F07                     move.l     -[A7], D7
  2017. 00001432  486E FFFC                pea.l      [A6 - 0x4]
  2018. 00001436  2F0C                     move.l     -[A7], A4
  2019. 00001438  4EBA 006A                jsr        [PC + 0x6A /* 000014A4 */]
  2020. 0000143C  4A1F                     tst.b      [A7]+
  2021. 0000143E  6612                     bne        +0x14 /* 00001452 */
  2022. 00001440  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2023. 00001444  2F0B                     move.l     -[A7], A3
  2024. 00001446  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2025. 0000144A  2F07                     move.l     -[A7], D7
  2026. 0000144C  2F0C                     move.l     -[A7], A4
  2027. 0000144E  4EBA 0010                jsr        [PC + 0x10 /* 00001460 */]
  2028. label00001452:
  2029. 00001452  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2030. 00001458  4E5E                     unlink     A6
  2031. 0000145A  4E74 0010                rtd        0x0010
  2032. 0000145E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2033. // begin alternate branch 00001460-00001464
  2034. fn00001460:
  2035. 00001460  4E56 FFF4                link       A6, -0x000C
  2036. // end alternate branch 00001460-00001464
  2037. fn00001460: // (misaligned)
  2038. 00001462  FFF4                     .invalid   <<F/7/7>>
  2039. 00001464  48E7 0018                movem.l    -[A7], A3,A4
  2040. 00001468  266E 0014                movea.l    A3, [A6 + 0x14]
  2041. 0000146C  286E 0010                movea.l    A4, [A6 + 0x10]
  2042. 00001470  2D4B FFF4                move.l     [A6 - 0xC], A3
  2043. 00001474  2D4C FFF8                move.l     [A6 - 0x8], A4
  2044. 00001478  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  2045. 0000147E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2046. 00001482  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2047. 00001486  486E FFF4                pea.l      [A6 - 0xC]
  2048. 0000148A  7001                     moveq.l    D0, 0x01
  2049. 0000148C  2F00                     move.l     -[A7], D0
  2050. 0000148E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2051. 00001492  4EBA 1294                jsr        [PC + 0x1294 /* 00002728 */]
  2052. 00001496  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  2053. 0000149C  4E5E                     unlink     A6
  2054. 0000149E  4E74 0014                rtd        0x0014
  2055. 000014A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2056. // begin alternate branch 000014A4-000014A8
  2057. fn000014A4:
  2058. 000014A4  4E56 FFE8                link       A6, -0x0018
  2059. // end alternate branch 000014A4-000014A8
  2060. fn000014A4: // (misaligned)
  2061. 000014A6  FFE8                     .invalid   <<F/7/7>>
  2062. 000014A8  48E7 0018                movem.l    -[A7], A3,A4
  2063. 000014AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2064. 000014B0  2D6E 0018 FFFC           move.l     [A6 - 0x4], [A6 + 0x18]
  2065. 000014B6  266E 0014                movea.l    A3, [A6 + 0x14]
  2066. 000014BA  2D6E FFFC FFE8           move.l     [A6 - 0x18], [A6 - 0x4]
  2067. 000014C0  2D4B FFEC                move.l     [A6 - 0x14], A3
  2068. 000014C4  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  2069. 000014CA  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2070. 000014CE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2071. 000014D2  2D48 FFF4                move.l     [A6 - 0xC], A0
  2072. 000014D6  2D4C FFF8                move.l     [A6 - 0x8], A4
  2073. 000014DA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2074. 000014DE  558F                     subq.l     A7, 2
  2075. 000014E0  486D 1F42                pea.l      [A5 + 0x1F42 /* export_996 */]
  2076. 000014E4  486E FFF4                pea.l      [A6 - 0xC]
  2077. 000014E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2078. 000014EC  2F0C                     move.l     -[A7], A4
  2079. 000014EE  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  2080. 000014F2  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  2081. 000014F6  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  2082. 000014FC  4E5E                     unlink     A6
  2083. 000014FE  4E74 0014                rtd        0x0014
  2084. 00001502  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2085. // begin alternate branch 00001504-00001508
  2086. fn00001504:
  2087. 00001504  4E56 FFE8                link       A6, -0x0018
  2088. // end alternate branch 00001504-00001508
  2089. fn00001504: // (misaligned)
  2090. 00001506  FFE8                     .invalid   <<F/7/7>>
  2091. 00001508  48E7 0118                movem.l    -[A7], D7,A3,A4
  2092. 0000150C  286E 0008                movea.l    A4, [A6 + 0x8]
  2093. 00001510  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  2094. 00001516  7000                     moveq.l    D0, 0x00
  2095. 00001518  2640                     movea.l    A3, D0
  2096. 0000151A  2E3C 7FFF FFFE           move.l     D7, 0x7FFFFFFE
  2097. 00001520  2D6E FFFC FFE8           move.l     [A6 - 0x18], [A6 - 0x4]
  2098. 00001526  2D4B FFEC                move.l     [A6 - 0x14], A3
  2099. 0000152A  2D47 FFF0                move.l     [A6 - 0x10], D7
  2100. 0000152E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2101. 00001532  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2102. 00001536  2D48 FFF4                move.l     [A6 - 0xC], A0
  2103. 0000153A  2D4C FFF8                move.l     [A6 - 0x8], A4
  2104. 0000153E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2105. 00001542  558F                     subq.l     A7, 2
  2106. 00001544  486D 1F42                pea.l      [A5 + 0x1F42 /* export_996 */]
  2107. 00001548  486E FFF4                pea.l      [A6 - 0xC]
  2108. 0000154C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2109. 00001550  2F0C                     move.l     -[A7], A4
  2110. 00001552  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  2111. 00001556  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  2112. 0000155A  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  2113. 00001560  4E5E                     unlink     A6
  2114. 00001562  4E74 000C                rtd        0x000C
  2115. 00001566  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2116. // begin alternate branch 00001568-0000156E
  2117. fn00001568:
  2118. 00001568  4E56 0000                link       A6, 0
  2119. 0000156C  598F                     subq.l     A7, 4
  2120. // end alternate branch 00001568-0000156E
  2121. fn00001568: // (misaligned)
  2122. 0000156A  0000 598F                ori.b      D0, 0x8F
  2123. 0000156E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2124. 00001572  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2125. 00001576  4EBA 1130                jsr        [PC + 0x1130 /* 000026A8 */]
  2126. 0000157A  205F                     movea.l    A0, [A7]+
  2127. 0000157C  2D50 0010                move.l     [A6 + 0x10], [A0]
  2128. 00001580  4E5E                     unlink     A6
  2129. 00001582  4E74 0008                rtd        0x0008
  2130. 00001586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2131. // begin alternate branch 00001588-0000158E
  2132. fn00001588:
  2133. 00001588  4E56 0000                link       A6, 0
  2134. 0000158C  598F                     subq.l     A7, 4
  2135. // end alternate branch 00001588-0000158E
  2136. fn00001588: // (misaligned)
  2137. 0000158A  0000 598F                ori.b      D0, 0x8F
  2138. 0000158E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2139. 00001592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2140. 00001596  4EBA 1110                jsr        [PC + 0x1110 /* 000026A8 */]
  2141. 0000159A  205F                     movea.l    A0, [A7]+
  2142. 0000159C  2D68 0004 0010           move.l     [A6 + 0x10], [A0 + 0x4]
  2143. 000015A2  4E5E                     unlink     A6
  2144. 000015A4  4E74 0008                rtd        0x0008
  2145. fn000015A8:
  2146. 000015A8  4E56 FFFC                link       A6, -0x0004
  2147. 000015AC  2F0C                     move.l     -[A7], A4
  2148. 000015AE  286E 0008                movea.l    A4, [A6 + 0x8]
  2149. 000015B2  558F                     subq.l     A7, 2
  2150. 000015B4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2151. 000015B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2152. 000015BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2153. 000015C0  486E FFFC                pea.l      [A6 - 0x4]
  2154. 000015C4  2F0C                     move.l     -[A7], A4
  2155. 000015C6  4EBA FEDC                jsr        [PC - 0x124 /* 000014A4 */]
  2156. 000015CA  4A1F                     tst.b      [A7]+
  2157. 000015CC  670E                     beq        +0x10 /* 000015DC */
  2158. 000015CE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2159. 000015D2  7001                     moveq.l    D0, 0x01
  2160. 000015D4  2F00                     move.l     -[A7], D0
  2161. 000015D6  2F0C                     move.l     -[A7], A4
  2162. 000015D8  4EBA 1002                jsr        [PC + 0x1002 /* 000025DC */]
  2163. label000015DC:
  2164. 000015DC  286E FFF8                movea.l    A4, [A6 - 0x8]
  2165. 000015E0  4E5E                     unlink     A6
  2166. 000015E2  4E74 0010                rtd        0x0010
  2167. 000015E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2168. export_999: // at 000015E8 (misaligned)
  2169. 000015EA  0000 48E7                ori.b      D0, 0xE7
  2170. 000015EE  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2171. 000015F2  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  2172. 000015F6  000C 2013                ori.b      A4, 0x13
  2173. 000015FA  B094                     cmp.l      D0, [A4]
  2174. 000015FC  6308                     bls        +0xA /* 00001606 */
  2175. 000015FE  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  2176. 00001604  6042                     bra        +0x44 /* 00001648 */
  2177. label00001606:
  2178. 00001606  2013                     move.l     D0, [A3]
  2179. 00001608  B094                     cmp.l      D0, [A4]
  2180. 0000160A  6408                     bcc        +0xA /* 00001614 */
  2181. 0000160C  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  2182. 00001612  6034                     bra        +0x36 /* 00001648 */
  2183. label00001614:
  2184. 00001614  4AAB 0004                tst.l      [A3 + 0x4]
  2185. 00001618  6710                     beq        +0x12 /* 0000162A */
  2186. 0000161A  4AAC 0004                tst.l      [A4 + 0x4]
  2187. 0000161E  670A                     beq        +0xC /* 0000162A */
  2188. 00001620  202B 0004                move.l     D0, [A3 + 0x4]
  2189. 00001624  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  2190. 00001628  6606                     bne        +0x8 /* 00001630 */
  2191. label0000162A:
  2192. 0000162A  426E 0014                clr.w      [A6 + 0x14]
  2193. 0000162E  6018                     bra        +0x1A /* 00001648 */
  2194. label00001630:
  2195. 00001630  202B 0004                move.l     D0, [A3 + 0x4]
  2196. 00001634  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  2197. 00001638  6408                     bcc        +0xA /* 00001642 */
  2198. 0000163A  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  2199. 00001640  6006                     bra        +0x8 /* 00001648 */
  2200. label00001642:
  2201. 00001642  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  2202. label00001648:
  2203. 00001648  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2204. 0000164E  4E5E                     unlink     A6
  2205. 00001650  4E74 000C                rtd        0x000C
  2206. fn00001654:
  2207. 00001654  4E56 0000                link       A6, 0
  2208. 00001658  48E7 1018                movem.l    -[A7], D3,A3,A4
  2209. 0000165C  286E 0008                movea.l    A4, [A6 + 0x8]
  2210. 00001660  200C                     move.l     D0, A4
  2211. 00001662  6610                     bne        +0x12 /* 00001674 */
  2212. 00001664  700C                     moveq.l    D0, 0x0C
  2213. 00001666  2F00                     move.l     -[A7], D0
  2214. 00001668  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2215. 0000166C  2840                     movea.l    A4, D0
  2216. 0000166E  200C                     move.l     D0, A4
  2217. 00001670  584F                     addq.w     A7, 4
  2218. 00001672  6754                     beq        +0x56 /* 000016C8 */
  2219. label00001674:
  2220. 00001674  264C                     movea.l    A3, A4
  2221. 00001676  7601                     moveq.l    D3, 0x01
  2222. 00001678  200B                     move.l     D0, A3
  2223. 0000167A  6616                     bne        +0x18 /* 00001692 */
  2224. 0000167C  2F03                     move.l     -[A7], D3
  2225. 0000167E  7004                     moveq.l    D0, 0x04
  2226. 00001680  2F00                     move.l     -[A7], D0
  2227. 00001682  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2228. 00001686  588F                     addq.l     A7, 4
  2229. 00001688  261F                     move.l     D3, [A7]+
  2230. 0000168A  2640                     movea.l    A3, D0
  2231. 0000168C  200B                     move.l     D0, A3
  2232. 0000168E  6602                     bne        +0x4 /* 00001692 */
  2233. 00001690  7600                     moveq.l    D3, 0x00
  2234. label00001692:
  2235. 00001692  4A03                     tst.b      D3
  2236. 00001694  6708                     beq        +0xA /* 0000169E */
  2237. 00001696  202D F618                move.l     D0, [A5 - 0x9E8]
  2238. 0000169A  2680                     move.l     [A3], D0
  2239. 0000169C  6002                     bra        +0x4 /* 000016A0 */
  2240. label0000169E:
  2241. 0000169E  7000                     moveq.l    D0, 0x00
  2242. label000016A0:
  2243. 000016A0  284B                     movea.l    A4, A3
  2244. 000016A2  28AD F61C                move.l     [A4], [A5 - 0x9E4]
  2245. 000016A6  7001                     moveq.l    D0, 0x01
  2246. 000016A8  2F00                     move.l     -[A7], D0
  2247. 000016AA  206E 000C                movea.l    A0, [A6 + 0xC]
  2248. 000016AE  2050                     movea.l    A0, [A0]
  2249. 000016B0  3228 007A                move.w     D1, [A0 + 0x7A]
  2250. 000016B4  48C1                     ext.l      D1
  2251. 000016B6  2F01                     move.l     -[A7], D1
  2252. 000016B8  2F00                     move.l     -[A7], D0
  2253. 000016BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2254. 000016BE  2F0C                     move.l     -[A7], A4
  2255. 000016C0  4EBA 0012                jsr        [PC + 0x12 /* 000016D4 */]
  2256. 000016C4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2257. label000016C8:
  2258. 000016C8  200C                     move.l     D0, A4
  2259. 000016CA  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  2260. 000016D0  4E5E                     unlink     A6
  2261. 000016D2  4E75                     rts
  2262. fn000016D4:
  2263. 000016D4  4E56 0000                link       A6, 0
  2264. 000016D8  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2265. 000016DC  3C2E 0016                move.w     D6, [A6 + 0x16]
  2266. 000016E0  3E2E 0012                move.w     D7, [A6 + 0x12]
  2267. 000016E4  266E 000C                movea.l    A3, [A6 + 0xC]
  2268. 000016E8  286E 0008                movea.l    A4, [A6 + 0x8]
  2269. 000016EC  200B                     move.l     D0, A3
  2270. 000016EE  6754                     beq        +0x56 /* 00001744 */
  2271. 000016F0  48C7                     ext.l      D7
  2272. 000016F2  0C47 0001                cmpi.w     D7, 0x1
  2273. 000016F6  5DC3                     slt        D3
  2274. 000016F8  4403                     neg.b      D3
  2275. 000016FA  6704                     beq        +0x6 /* 00001700 */
  2276. 000016FC  7001                     moveq.l    D0, 0x01
  2277. 000016FE  6004                     bra        +0x6 /* 00001704 */
  2278. label00001700:
  2279. 00001700  48C7                     ext.l      D7
  2280. 00001702  2007                     move.l     D0, D7
  2281. label00001704:
  2282. 00001704  3940 0006                move.w     [A4 + 0x6], D0
  2283. 00001708  2053                     movea.l    A0, [A3]
  2284. 0000170A  3028 007A                move.w     D0, [A0 + 0x7A]
  2285. 0000170E  48C0                     ext.l      D0
  2286. 00001710  2E00                     move.l     D7, D0
  2287. 00001712  48C6                     ext.l      D6
  2288. 00001714  BC87                     cmp.l      D6, D7
  2289. 00001716  5EC3                     sgt        D3
  2290. 00001718  4403                     neg.b      D3
  2291. 0000171A  6704                     beq        +0x6 /* 00001720 */
  2292. 0000171C  2007                     move.l     D0, D7
  2293. 0000171E  6004                     bra        +0x6 /* 00001724 */
  2294. label00001720:
  2295. 00001720  48C6                     ext.l      D6
  2296. 00001722  2006                     move.l     D0, D6
  2297. label00001724:
  2298. 00001724  3940 0008                move.w     [A4 + 0x8], D0
  2299. 00001728  196E 001B 000A           move.b     [A4 + 0xA], [A6 + 0x1B]
  2300. 0000172E  204C                     movea.l    A0, A4
  2301. 00001730  2254                     movea.l    A1, [A4]
  2302. 00001732  D0E9 0010                add.w      A0, [A1 + 0x10]
  2303. 00001736  2F08                     move.l     -[A7], A0
  2304. 00001738  2049                     movea.l    A0, A1
  2305. 0000173A  2268 0014                movea.l    A1, [A0 + 0x14]
  2306. 0000173E  4E91                     jsr        [A1]
  2307. 00001740  584F                     addq.w     A7, 4
  2308. 00001742  6026                     bra        +0x28 /* 0000176A */
  2309. label00001744:
  2310. 00001744  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  2311. 0000174A  397C FFFF 0008           move.w     [A4 + 0x8], 0xFFFF
  2312. 00001750  197C 0001 000A           move.b     [A4 + 0xA], 0x1
  2313. 00001756  204C                     movea.l    A0, A4
  2314. 00001758  2254                     movea.l    A1, [A4]
  2315. 0000175A  D0E9 0010                add.w      A0, [A1 + 0x10]
  2316. 0000175E  2F08                     move.l     -[A7], A0
  2317. 00001760  2049                     movea.l    A0, A1
  2318. 00001762  2268 0014                movea.l    A1, [A0 + 0x14]
  2319. 00001766  4E91                     jsr        [A1]
  2320. 00001768  584F                     addq.w     A7, 4
  2321. label0000176A:
  2322. 0000176A  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  2323. 00001770  4E5E                     unlink     A6
  2324. 00001772  4E75                     rts
  2325. export_1000:
  2326. fn00001774:
  2327. 00001774  4E56 0000                link       A6, 0
  2328. 00001778  2F0C                     move.l     -[A7], A4
  2329. 0000177A  286E 0008                movea.l    A4, [A6 + 0x8]
  2330. 0000177E  204C                     movea.l    A0, A4
  2331. 00001780  2254                     movea.l    A1, [A4]
  2332. 00001782  D0E9 0010                add.w      A0, [A1 + 0x10]
  2333. 00001786  2F08                     move.l     -[A7], A0
  2334. 00001788  2049                     movea.l    A0, A1
  2335. 0000178A  2268 0014                movea.l    A1, [A0 + 0x14]
  2336. 0000178E  4E91                     jsr        [A1]
  2337. 00001790  302C 0004                move.w     D0, [A4 + 0x4]
  2338. 00001794  286E FFFC                movea.l    A4, [A6 - 0x4]
  2339. 00001798  4E5E                     unlink     A6
  2340. 0000179A  4E75                     rts
  2341. export_1001:
  2342. fn0000179C:
  2343. 0000179C  4E56 0000                link       A6, 0
  2344. 000017A0  2F0C                     move.l     -[A7], A4
  2345. 000017A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2346. 000017A6  204C                     movea.l    A0, A4
  2347. 000017A8  2254                     movea.l    A1, [A4]
  2348. 000017AA  D0E9 0008                add.w      A0, [A1 + 0x8]
  2349. 000017AE  2F08                     move.l     -[A7], A0
  2350. 000017B0  2049                     movea.l    A0, A1
  2351. 000017B2  2268 000C                movea.l    A1, [A0 + 0xC]
  2352. 000017B6  4E91                     jsr        [A1]
  2353. 000017B8  4A00                     tst.b      D0
  2354. 000017BA  584F                     addq.w     A7, 4
  2355. 000017BC  6714                     beq        +0x16 /* 000017D2 */
  2356. 000017BE  204C                     movea.l    A0, A4
  2357. 000017C0  2254                     movea.l    A1, [A4]
  2358. 000017C2  D0E9 0018                add.w      A0, [A1 + 0x18]
  2359. 000017C6  2F08                     move.l     -[A7], A0
  2360. 000017C8  2049                     movea.l    A0, A1
  2361. 000017CA  2268 001C                movea.l    A1, [A0 + 0x1C]
  2362. 000017CE  4E91                     jsr        [A1]
  2363. 000017D0  584F                     addq.w     A7, 4
  2364. label000017D2:
  2365. 000017D2  302C 0004                move.w     D0, [A4 + 0x4]
  2366. 000017D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2367. 000017DA  4E5E                     unlink     A6
  2368. 000017DC  4E75                     rts
  2369. 000017DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2370. // begin alternate branch 000017E0-000017E6
  2371. export_1002:
  2372. fn000017E0:
  2373. 000017E0  4E56 0000                link       A6, 0
  2374. 000017E4  2F03                     move.l     -[A7], D3
  2375. // end alternate branch 000017E0-000017E6
  2376. export_1002: // at 000017E0 (misaligned)
  2377. fn000017E0: // (misaligned)
  2378. 000017E2  0000 2F03                ori.b      D0, 0x3
  2379. 000017E6  206E 0008                movea.l    A0, [A6 + 0x8]
  2380. 000017EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2381. 000017EC  B068 0004                cmp.w      D0, [A0 + 0x4]
  2382. 000017F0  56C3                     sne        D3
  2383. 000017F2  4403                     neg.b      D3
  2384. 000017F4  1003                     move.b     D0, D3
  2385. 000017F6  262E FFFC                move.l     D3, [A6 - 0x4]
  2386. 000017FA  4E5E                     unlink     A6
  2387. 000017FC  4E75                     rts
  2388. 000017FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2389. export_1003: // at 00001800 (misaligned)
  2390. 00001802  0000 2F0C                ori.b      D0, 0xC
  2391. 00001806  286E 0008                movea.l    A4, [A6 + 0x8]
  2392. 0000180A  302C 0006                move.w     D0, [A4 + 0x6]
  2393. 0000180E  B06C 0008                cmp.w      D0, [A4 + 0x8]
  2394. 00001812  6E16                     bgt        +0x18 /* 0000182A */
  2395. 00001814  4A2C 000A                tst.b      [A4 + 0xA]
  2396. 00001818  6708                     beq        +0xA /* 00001822 */
  2397. 0000181A  396C 0006 0004           move.w     [A4 + 0x4], [A4 + 0x6]
  2398. 00001820  600E                     bra        +0x10 /* 00001830 */
  2399. label00001822:
  2400. 00001822  396C 0008 0004           move.w     [A4 + 0x4], [A4 + 0x8]
  2401. 00001828  6006                     bra        +0x8 /* 00001830 */
  2402. label0000182A:
  2403. 0000182A  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2404. label00001830:
  2405. 00001830  286E FFFC                movea.l    A4, [A6 - 0x4]
  2406. 00001834  4E5E                     unlink     A6
  2407. 00001836  4E75                     rts
  2408. export_1004:
  2409. 00001838  4E56 0000                link       A6, 0
  2410. 0000183C  2F0C                     move.l     -[A7], A4
  2411. 0000183E  286E 0008                movea.l    A4, [A6 + 0x8]
  2412. 00001842  4A2C 000A                tst.b      [A4 + 0xA]
  2413. 00001846  6718                     beq        +0x1A /* 00001860 */
  2414. 00001848  302C 0004                move.w     D0, [A4 + 0x4]
  2415. 0000184C  B06C 0008                cmp.w      D0, [A4 + 0x8]
  2416. 00001850  6C06                     bge        +0x8 /* 00001858 */
  2417. 00001852  526C 0004                addq.w     [A4 + 0x4], 1
  2418. 00001856  601E                     bra        +0x20 /* 00001876 */
  2419. label00001858:
  2420. 00001858  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2421. 0000185E  6016                     bra        +0x18 /* 00001876 */
  2422. label00001860:
  2423. 00001860  302C 0004                move.w     D0, [A4 + 0x4]
  2424. 00001864  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2425. 00001868  6F06                     ble        +0x8 /* 00001870 */
  2426. 0000186A  536C 0004                subq.w     [A4 + 0x4], 1
  2427. 0000186E  6006                     bra        +0x8 /* 00001876 */
  2428. label00001870:
  2429. 00001870  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2430. label00001876:
  2431. 00001876  286E FFFC                movea.l    A4, [A6 - 0x4]
  2432. 0000187A  4E5E                     unlink     A6
  2433. 0000187C  4E75                     rts
  2434. 0000187E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2435. // begin alternate branch 00001880-00001888
  2436. fn00001880:
  2437. 00001880  4E56 0000                link       A6, 0
  2438. 00001884  48E7 1018                movem.l    -[A7], D3,A3,A4
  2439. // end alternate branch 00001880-00001888
  2440. fn00001880: // (misaligned)
  2441. 00001882  0000 48E7                ori.b      D0, 0xE7
  2442. 00001886  1018                     move.b     D0, [A0]+
  2443. 00001888  286E 0008                movea.l    A4, [A6 + 0x8]
  2444. 0000188C  200C                     move.l     D0, A4
  2445. 0000188E  6610                     bne        +0x12 /* 000018A0 */
  2446. 00001890  700C                     moveq.l    D0, 0x0C
  2447. 00001892  2F00                     move.l     -[A7], D0
  2448. 00001894  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2449. 00001898  2840                     movea.l    A4, D0
  2450. 0000189A  200C                     move.l     D0, A4
  2451. 0000189C  584F                     addq.w     A7, 4
  2452. 0000189E  6754                     beq        +0x56 /* 000018F4 */
  2453. label000018A0:
  2454. 000018A0  264C                     movea.l    A3, A4
  2455. 000018A2  7601                     moveq.l    D3, 0x01
  2456. 000018A4  200B                     move.l     D0, A3
  2457. 000018A6  6616                     bne        +0x18 /* 000018BE */
  2458. 000018A8  2F03                     move.l     -[A7], D3
  2459. 000018AA  7004                     moveq.l    D0, 0x04
  2460. 000018AC  2F00                     move.l     -[A7], D0
  2461. 000018AE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2462. 000018B2  588F                     addq.l     A7, 4
  2463. 000018B4  261F                     move.l     D3, [A7]+
  2464. 000018B6  2640                     movea.l    A3, D0
  2465. 000018B8  200B                     move.l     D0, A3
  2466. 000018BA  6602                     bne        +0x4 /* 000018BE */
  2467. 000018BC  7600                     moveq.l    D3, 0x00
  2468. label000018BE:
  2469. 000018BE  4A03                     tst.b      D3
  2470. 000018C0  6708                     beq        +0xA /* 000018CA */
  2471. 000018C2  202D F618                move.l     D0, [A5 - 0x9E8]
  2472. 000018C6  2680                     move.l     [A3], D0
  2473. 000018C8  6002                     bra        +0x4 /* 000018CC */
  2474. label000018CA:
  2475. 000018CA  7000                     moveq.l    D0, 0x00
  2476. label000018CC:
  2477. 000018CC  284B                     movea.l    A4, A3
  2478. 000018CE  28AD F620                move.l     [A4], [A5 - 0x9E0]
  2479. 000018D2  7001                     moveq.l    D0, 0x01
  2480. 000018D4  2F00                     move.l     -[A7], D0
  2481. 000018D6  206E 000C                movea.l    A0, [A6 + 0xC]
  2482. 000018DA  2050                     movea.l    A0, [A0]
  2483. 000018DC  3228 007C                move.w     D1, [A0 + 0x7C]
  2484. 000018E0  48C1                     ext.l      D1
  2485. 000018E2  2F01                     move.l     -[A7], D1
  2486. 000018E4  2F00                     move.l     -[A7], D0
  2487. 000018E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2488. 000018EA  2F0C                     move.l     -[A7], A4
  2489. 000018EC  4EBA 0012                jsr        [PC + 0x12 /* 00001900 */]
  2490. 000018F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2491. label000018F4:
  2492. 000018F4  200C                     move.l     D0, A4
  2493. 000018F6  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  2494. 000018FC  4E5E                     unlink     A6
  2495. 000018FE  4E75                     rts
  2496. fn00001900:
  2497. 00001900  4E56 0000                link       A6, 0
  2498. 00001904  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2499. 00001908  3C2E 0016                move.w     D6, [A6 + 0x16]
  2500. 0000190C  3E2E 0012                move.w     D7, [A6 + 0x12]
  2501. 00001910  266E 000C                movea.l    A3, [A6 + 0xC]
  2502. 00001914  286E 0008                movea.l    A4, [A6 + 0x8]
  2503. 00001918  200B                     move.l     D0, A3
  2504. 0000191A  6754                     beq        +0x56 /* 00001970 */
  2505. 0000191C  48C7                     ext.l      D7
  2506. 0000191E  0C47 0001                cmpi.w     D7, 0x1
  2507. 00001922  5DC3                     slt        D3
  2508. 00001924  4403                     neg.b      D3
  2509. 00001926  6704                     beq        +0x6 /* 0000192C */
  2510. 00001928  7001                     moveq.l    D0, 0x01
  2511. 0000192A  6004                     bra        +0x6 /* 00001930 */
  2512. label0000192C:
  2513. 0000192C  48C7                     ext.l      D7
  2514. 0000192E  2007                     move.l     D0, D7
  2515. label00001930:
  2516. 00001930  3940 0006                move.w     [A4 + 0x6], D0
  2517. 00001934  2053                     movea.l    A0, [A3]
  2518. 00001936  3028 007C                move.w     D0, [A0 + 0x7C]
  2519. 0000193A  48C0                     ext.l      D0
  2520. 0000193C  2E00                     move.l     D7, D0
  2521. 0000193E  48C6                     ext.l      D6
  2522. 00001940  BC87                     cmp.l      D6, D7
  2523. 00001942  5EC3                     sgt        D3
  2524. 00001944  4403                     neg.b      D3
  2525. 00001946  6704                     beq        +0x6 /* 0000194C */
  2526. 00001948  2007                     move.l     D0, D7
  2527. 0000194A  6004                     bra        +0x6 /* 00001950 */
  2528. label0000194C:
  2529. 0000194C  48C6                     ext.l      D6
  2530. 0000194E  2006                     move.l     D0, D6
  2531. label00001950:
  2532. 00001950  3940 0008                move.w     [A4 + 0x8], D0
  2533. 00001954  196E 001B 000A           move.b     [A4 + 0xA], [A6 + 0x1B]
  2534. 0000195A  204C                     movea.l    A0, A4
  2535. 0000195C  2254                     movea.l    A1, [A4]
  2536. 0000195E  D0E9 0010                add.w      A0, [A1 + 0x10]
  2537. 00001962  2F08                     move.l     -[A7], A0
  2538. 00001964  2049                     movea.l    A0, A1
  2539. 00001966  2268 0014                movea.l    A1, [A0 + 0x14]
  2540. 0000196A  4E91                     jsr        [A1]
  2541. 0000196C  584F                     addq.w     A7, 4
  2542. 0000196E  6026                     bra        +0x28 /* 00001996 */
  2543. label00001970:
  2544. 00001970  397C FFFF 0006           move.w     [A4 + 0x6], 0xFFFF
  2545. 00001976  397C FFFF 0008           move.w     [A4 + 0x8], 0xFFFF
  2546. 0000197C  197C 0001 000A           move.b     [A4 + 0xA], 0x1
  2547. 00001982  204C                     movea.l    A0, A4
  2548. 00001984  2254                     movea.l    A1, [A4]
  2549. 00001986  D0E9 0010                add.w      A0, [A1 + 0x10]
  2550. 0000198A  2F08                     move.l     -[A7], A0
  2551. 0000198C  2049                     movea.l    A0, A1
  2552. 0000198E  2268 0014                movea.l    A1, [A0 + 0x14]
  2553. 00001992  4E91                     jsr        [A1]
  2554. 00001994  584F                     addq.w     A7, 4
  2555. label00001996:
  2556. 00001996  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  2557. 0000199C  4E5E                     unlink     A6
  2558. 0000199E  4E75                     rts
  2559. export_1005:
  2560. fn000019A0:
  2561. 000019A0  4E56 0000                link       A6, 0
  2562. 000019A4  2F0C                     move.l     -[A7], A4
  2563. 000019A6  286E 0008                movea.l    A4, [A6 + 0x8]
  2564. 000019AA  204C                     movea.l    A0, A4
  2565. 000019AC  2254                     movea.l    A1, [A4]
  2566. 000019AE  D0E9 0010                add.w      A0, [A1 + 0x10]
  2567. 000019B2  2F08                     move.l     -[A7], A0
  2568. 000019B4  2049                     movea.l    A0, A1
  2569. 000019B6  2268 0014                movea.l    A1, [A0 + 0x14]
  2570. 000019BA  4E91                     jsr        [A1]
  2571. 000019BC  302C 0004                move.w     D0, [A4 + 0x4]
  2572. 000019C0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2573. 000019C4  4E5E                     unlink     A6
  2574. 000019C6  4E75                     rts
  2575. export_1006:
  2576. fn000019C8:
  2577. 000019C8  4E56 0000                link       A6, 0
  2578. 000019CC  2F0C                     move.l     -[A7], A4
  2579. 000019CE  286E 0008                movea.l    A4, [A6 + 0x8]
  2580. 000019D2  204C                     movea.l    A0, A4
  2581. 000019D4  2254                     movea.l    A1, [A4]
  2582. 000019D6  D0E9 0008                add.w      A0, [A1 + 0x8]
  2583. 000019DA  2F08                     move.l     -[A7], A0
  2584. 000019DC  2049                     movea.l    A0, A1
  2585. 000019DE  2268 000C                movea.l    A1, [A0 + 0xC]
  2586. 000019E2  4E91                     jsr        [A1]
  2587. 000019E4  4A00                     tst.b      D0
  2588. 000019E6  584F                     addq.w     A7, 4
  2589. 000019E8  6714                     beq        +0x16 /* 000019FE */
  2590. 000019EA  204C                     movea.l    A0, A4
  2591. 000019EC  2254                     movea.l    A1, [A4]
  2592. 000019EE  D0E9 0018                add.w      A0, [A1 + 0x18]
  2593. 000019F2  2F08                     move.l     -[A7], A0
  2594. 000019F4  2049                     movea.l    A0, A1
  2595. 000019F6  2268 001C                movea.l    A1, [A0 + 0x1C]
  2596. 000019FA  4E91                     jsr        [A1]
  2597. 000019FC  584F                     addq.w     A7, 4
  2598. label000019FE:
  2599. 000019FE  302C 0004                move.w     D0, [A4 + 0x4]
  2600. 00001A02  286E FFFC                movea.l    A4, [A6 - 0x4]
  2601. 00001A06  4E5E                     unlink     A6
  2602. 00001A08  4E75                     rts
  2603. 00001A0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2604. // begin alternate branch 00001A0C-00001A12
  2605. export_1007:
  2606. fn00001A0C:
  2607. 00001A0C  4E56 0000                link       A6, 0
  2608. 00001A10  2F03                     move.l     -[A7], D3
  2609. // end alternate branch 00001A0C-00001A12
  2610. export_1007: // at 00001A0C (misaligned)
  2611. fn00001A0C: // (misaligned)
  2612. 00001A0E  0000 2F03                ori.b      D0, 0x3
  2613. 00001A12  206E 0008                movea.l    A0, [A6 + 0x8]
  2614. 00001A16  70FF                     moveq.l    D0, 0xFFFFFFFF
  2615. 00001A18  B068 0004                cmp.w      D0, [A0 + 0x4]
  2616. 00001A1C  56C3                     sne        D3
  2617. 00001A1E  4403                     neg.b      D3
  2618. 00001A20  1003                     move.b     D0, D3
  2619. 00001A22  262E FFFC                move.l     D3, [A6 - 0x4]
  2620. 00001A26  4E5E                     unlink     A6
  2621. 00001A28  4E75                     rts
  2622. 00001A2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2623. export_1008: // at 00001A2C (misaligned)
  2624. 00001A2E  0000 2F0C                ori.b      D0, 0xC
  2625. 00001A32  286E 0008                movea.l    A4, [A6 + 0x8]
  2626. 00001A36  302C 0006                move.w     D0, [A4 + 0x6]
  2627. 00001A3A  B06C 0008                cmp.w      D0, [A4 + 0x8]
  2628. 00001A3E  6E16                     bgt        +0x18 /* 00001A56 */
  2629. 00001A40  4A2C 000A                tst.b      [A4 + 0xA]
  2630. 00001A44  6708                     beq        +0xA /* 00001A4E */
  2631. 00001A46  396C 0006 0004           move.w     [A4 + 0x4], [A4 + 0x6]
  2632. 00001A4C  600E                     bra        +0x10 /* 00001A5C */
  2633. label00001A4E:
  2634. 00001A4E  396C 0008 0004           move.w     [A4 + 0x4], [A4 + 0x8]
  2635. 00001A54  6006                     bra        +0x8 /* 00001A5C */
  2636. label00001A56:
  2637. 00001A56  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2638. label00001A5C:
  2639. 00001A5C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2640. 00001A60  4E5E                     unlink     A6
  2641. 00001A62  4E75                     rts
  2642. export_1009:
  2643. 00001A64  4E56 0000                link       A6, 0
  2644. 00001A68  2F0C                     move.l     -[A7], A4
  2645. 00001A6A  286E 0008                movea.l    A4, [A6 + 0x8]
  2646. 00001A6E  4A2C 000A                tst.b      [A4 + 0xA]
  2647. 00001A72  6718                     beq        +0x1A /* 00001A8C */
  2648. 00001A74  302C 0004                move.w     D0, [A4 + 0x4]
  2649. 00001A78  B06C 0008                cmp.w      D0, [A4 + 0x8]
  2650. 00001A7C  6C06                     bge        +0x8 /* 00001A84 */
  2651. 00001A7E  526C 0004                addq.w     [A4 + 0x4], 1
  2652. 00001A82  601E                     bra        +0x20 /* 00001AA2 */
  2653. label00001A84:
  2654. 00001A84  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2655. 00001A8A  6016                     bra        +0x18 /* 00001AA2 */
  2656. label00001A8C:
  2657. 00001A8C  302C 0004                move.w     D0, [A4 + 0x4]
  2658. 00001A90  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2659. 00001A94  6F06                     ble        +0x8 /* 00001A9C */
  2660. 00001A96  536C 0004                subq.w     [A4 + 0x4], 1
  2661. 00001A9A  6006                     bra        +0x8 /* 00001AA2 */
  2662. label00001A9C:
  2663. 00001A9C  397C FFFF 0004           move.w     [A4 + 0x4], 0xFFFF
  2664. label00001AA2:
  2665. 00001AA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  2666. 00001AA6  4E5E                     unlink     A6
  2667. 00001AA8  4E75                     rts
  2668. 00001AAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2669. export_1010: // at 00001AAC (misaligned)
  2670. 00001AAE  0000 48E7                ori.b      D0, 0xE7
  2671. 00001AB2  1018                     move.b     D0, [A0]+
  2672. 00001AB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2673. 00001AB8  200C                     move.l     D0, A4
  2674. 00001ABA  6610                     bne        +0x12 /* 00001ACC */
  2675. 00001ABC  7022                     moveq.l    D0, 0x22
  2676. 00001ABE  2F00                     move.l     -[A7], D0
  2677. 00001AC0  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2678. 00001AC4  2840                     movea.l    A4, D0
  2679. 00001AC6  200C                     move.l     D0, A4
  2680. 00001AC8  584F                     addq.w     A7, 4
  2681. 00001ACA  675C                     beq        +0x5E /* 00001B28 */
  2682. label00001ACC:
  2683. 00001ACC  264C                     movea.l    A3, A4
  2684. 00001ACE  7601                     moveq.l    D3, 0x01
  2685. 00001AD0  200B                     move.l     D0, A3
  2686. 00001AD2  6616                     bne        +0x18 /* 00001AEA */
  2687. 00001AD4  2F03                     move.l     -[A7], D3
  2688. 00001AD6  7004                     moveq.l    D0, 0x04
  2689. 00001AD8  2F00                     move.l     -[A7], D0
  2690. 00001ADA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2691. 00001ADE  588F                     addq.l     A7, 4
  2692. 00001AE0  261F                     move.l     D3, [A7]+
  2693. 00001AE2  2640                     movea.l    A3, D0
  2694. 00001AE4  200B                     move.l     D0, A3
  2695. 00001AE6  6602                     bne        +0x4 /* 00001AEA */
  2696. 00001AE8  7600                     moveq.l    D3, 0x00
  2697. label00001AEA:
  2698. 00001AEA  4A03                     tst.b      D3
  2699. 00001AEC  6708                     beq        +0xA /* 00001AF6 */
  2700. 00001AEE  202D F618                move.l     D0, [A5 - 0x9E8]
  2701. 00001AF2  2680                     move.l     [A3], D0
  2702. 00001AF4  6002                     bra        +0x4 /* 00001AF8 */
  2703. label00001AF6:
  2704. 00001AF6  7000                     moveq.l    D0, 0x00
  2705. label00001AF8:
  2706. 00001AF8  284B                     movea.l    A4, A3
  2707. 00001AFA  28AD F624                move.l     [A4], [A5 - 0x9DC]
  2708. 00001AFE  486C 0004                pea.l      [A4 + 0x4]
  2709. 00001B02  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2710. 00001B06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2711. 00001B0A  486C 000A                pea.l      [A4 + 0xA]
  2712. 00001B0E  4EBA FB44                jsr        [PC - 0x4BC /* 00001654 */]
  2713. 00001B12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2714. 00001B16  486C 0016                pea.l      [A4 + 0x16]
  2715. 00001B1A  4EBA FD64                jsr        [PC - 0x29C /* 00001880 */]
  2716. 00001B1E  197C 0001 0008           move.b     [A4 + 0x8], 0x1
  2717. 00001B24  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2718. label00001B28:
  2719. 00001B28  200C                     move.l     D0, A4
  2720. 00001B2A  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  2721. 00001B30  4E5E                     unlink     A6
  2722. 00001B32  4E75                     rts
  2723. export_1011:
  2724. 00001B34  4E56 0000                link       A6, 0
  2725. 00001B38  2F0C                     move.l     -[A7], A4
  2726. 00001B3A  286E 0008                movea.l    A4, [A6 + 0x8]
  2727. 00001B3E  204C                     movea.l    A0, A4
  2728. 00001B40  2254                     movea.l    A1, [A4]
  2729. 00001B42  D0E9 0010                add.w      A0, [A1 + 0x10]
  2730. 00001B46  2F08                     move.l     -[A7], A0
  2731. 00001B48  2049                     movea.l    A0, A1
  2732. 00001B4A  2268 0014                movea.l    A1, [A0 + 0x14]
  2733. 00001B4E  4E91                     jsr        [A1]
  2734. 00001B50  202C 0004                move.l     D0, [A4 + 0x4]
  2735. 00001B54  286E FFFC                movea.l    A4, [A6 - 0x4]
  2736. 00001B58  4E5E                     unlink     A6
  2737. 00001B5A  4E75                     rts
  2738. export_1012:
  2739. 00001B5C  4E56 0000                link       A6, 0
  2740. 00001B60  2F0C                     move.l     -[A7], A4
  2741. 00001B62  286E 0008                movea.l    A4, [A6 + 0x8]
  2742. 00001B66  204C                     movea.l    A0, A4
  2743. 00001B68  2254                     movea.l    A1, [A4]
  2744. 00001B6A  D0E9 0018                add.w      A0, [A1 + 0x18]
  2745. 00001B6E  2F08                     move.l     -[A7], A0
  2746. 00001B70  2049                     movea.l    A0, A1
  2747. 00001B72  2268 001C                movea.l    A1, [A0 + 0x1C]
  2748. 00001B76  4E91                     jsr        [A1]
  2749. 00001B78  202C 0004                move.l     D0, [A4 + 0x4]
  2750. 00001B7C  286E FFFC                movea.l    A4, [A6 - 0x4]
  2751. 00001B80  4E5E                     unlink     A6
  2752. 00001B82  4E75                     rts
  2753. export_1013:
  2754. 00001B84  4E56 0000                link       A6, 0
  2755. 00001B88  48E7 1008                movem.l    -[A7], D3,A4
  2756. 00001B8C  286E 0008                movea.l    A4, [A6 + 0x8]
  2757. 00001B90  7601                     moveq.l    D3, 0x01
  2758. 00001B92  2F03                     move.l     -[A7], D3
  2759. 00001B94  486C 000A                pea.l      [A4 + 0xA]
  2760. 00001B98  4EBA FC46                jsr        [PC - 0x3BA /* 000017E0 */]
  2761. 00001B9C  588F                     addq.l     A7, 4
  2762. 00001B9E  261F                     move.l     D3, [A7]+
  2763. 00001BA0  4A00                     tst.b      D0
  2764. 00001BA2  6614                     bne        +0x16 /* 00001BB8 */
  2765. 00001BA4  2F03                     move.l     -[A7], D3
  2766. 00001BA6  486C 0016                pea.l      [A4 + 0x16]
  2767. 00001BAA  4EBA FE60                jsr        [PC - 0x1A0 /* 00001A0C */]
  2768. 00001BAE  588F                     addq.l     A7, 4
  2769. 00001BB0  261F                     move.l     D3, [A7]+
  2770. 00001BB2  4A00                     tst.b      D0
  2771. 00001BB4  6602                     bne        +0x4 /* 00001BB8 */
  2772. 00001BB6  7600                     moveq.l    D3, 0x00
  2773. label00001BB8:
  2774. 00001BB8  1003                     move.b     D0, D3
  2775. 00001BBA  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  2776. 00001BC0  4E5E                     unlink     A6
  2777. 00001BC2  4E75                     rts
  2778. export_1014:
  2779. fn00001BC4:
  2780. 00001BC4  4E56 0000                link       A6, 0
  2781. 00001BC8  2F0C                     move.l     -[A7], A4
  2782. 00001BCA  286E 0008                movea.l    A4, [A6 + 0x8]
  2783. 00001BCE  486C 000A                pea.l      [A4 + 0xA]
  2784. 00001BD2  4EBA FBA0                jsr        [PC - 0x460 /* 00001774 */]
  2785. 00001BD6  3940 0004                move.w     [A4 + 0x4], D0
  2786. 00001BDA  486C 0016                pea.l      [A4 + 0x16]
  2787. 00001BDE  4EBA FDC0                jsr        [PC - 0x240 /* 000019A0 */]
  2788. 00001BE2  3940 0006                move.w     [A4 + 0x6], D0
  2789. 00001BE6  286E FFFC                movea.l    A4, [A6 - 0x4]
  2790. 00001BEA  4E5E                     unlink     A6
  2791. 00001BEC  4E75                     rts
  2792. 00001BEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2793. // begin alternate branch 00001BF0-00001BF6
  2794. export_1015:
  2795. fn00001BF0:
  2796. 00001BF0  4E56 0000                link       A6, 0
  2797. 00001BF4  2F0C                     move.l     -[A7], A4
  2798. // end alternate branch 00001BF0-00001BF6
  2799. export_1015: // at 00001BF0 (misaligned)
  2800. fn00001BF0: // (misaligned)
  2801. 00001BF2  0000 2F0C                ori.b      D0, 0xC
  2802. 00001BF6  286E 0008                movea.l    A4, [A6 + 0x8]
  2803. 00001BFA  4A2C 0008                tst.b      [A4 + 0x8]
  2804. 00001BFE  6744                     beq        +0x46 /* 00001C44 */
  2805. 00001C00  486C 0016                pea.l      [A4 + 0x16]
  2806. 00001C04  4EBA FDC2                jsr        [PC - 0x23E /* 000019C8 */]
  2807. 00001C08  3940 0006                move.w     [A4 + 0x6], D0
  2808. 00001C0C  486C 0016                pea.l      [A4 + 0x16]
  2809. 00001C10  4EBA FDFA                jsr        [PC - 0x206 /* 00001A0C */]
  2810. 00001C14  4A00                     tst.b      D0
  2811. 00001C16  504F                     addq.w     A7, 8
  2812. 00001C18  666C                     bne        +0x6E /* 00001C86 */
  2813. 00001C1A  486C 000A                pea.l      [A4 + 0xA]
  2814. 00001C1E  4EBA FB7C                jsr        [PC - 0x484 /* 0000179C */]
  2815. 00001C22  3940 0004                move.w     [A4 + 0x4], D0
  2816. 00001C26  486C 000A                pea.l      [A4 + 0xA]
  2817. 00001C2A  4EBA FBB4                jsr        [PC - 0x44C /* 000017E0 */]
  2818. 00001C2E  4A00                     tst.b      D0
  2819. 00001C30  504F                     addq.w     A7, 8
  2820. 00001C32  6752                     beq        +0x54 /* 00001C86 */
  2821. 00001C34  486C 0016                pea.l      [A4 + 0x16]
  2822. 00001C38  4EBA FD66                jsr        [PC - 0x29A /* 000019A0 */]
  2823. 00001C3C  3940 0006                move.w     [A4 + 0x6], D0
  2824. 00001C40  584F                     addq.w     A7, 4
  2825. 00001C42  6042                     bra        +0x44 /* 00001C86 */
  2826. label00001C44:
  2827. 00001C44  486C 000A                pea.l      [A4 + 0xA]
  2828. 00001C48  4EBA FB52                jsr        [PC - 0x4AE /* 0000179C */]
  2829. 00001C4C  3940 0004                move.w     [A4 + 0x4], D0
  2830. 00001C50  486C 000A                pea.l      [A4 + 0xA]
  2831. 00001C54  4EBA FB8A                jsr        [PC - 0x476 /* 000017E0 */]
  2832. 00001C58  4A00                     tst.b      D0
  2833. 00001C5A  504F                     addq.w     A7, 8
  2834. 00001C5C  6628                     bne        +0x2A /* 00001C86 */
  2835. 00001C5E  486C 0016                pea.l      [A4 + 0x16]
  2836. 00001C62  4EBA FD64                jsr        [PC - 0x29C /* 000019C8 */]
  2837. 00001C66  3940 0006                move.w     [A4 + 0x6], D0
  2838. 00001C6A  486C 0016                pea.l      [A4 + 0x16]
  2839. 00001C6E  4EBA FD9C                jsr        [PC - 0x264 /* 00001A0C */]
  2840. 00001C72  4A00                     tst.b      D0
  2841. 00001C74  504F                     addq.w     A7, 8
  2842. 00001C76  670E                     beq        +0x10 /* 00001C86 */
  2843. 00001C78  486C 000A                pea.l      [A4 + 0xA]
  2844. 00001C7C  4EBA FAF6                jsr        [PC - 0x50A /* 00001774 */]
  2845. 00001C80  3940 0004                move.w     [A4 + 0x4], D0
  2846. 00001C84  584F                     addq.w     A7, 4
  2847. label00001C86:
  2848. 00001C86  286E FFFC                movea.l    A4, [A6 - 0x4]
  2849. 00001C8A  4E5E                     unlink     A6
  2850. 00001C8C  4E75                     rts
  2851. 00001C8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2852. export_1016: // at 00001C90 (misaligned)
  2853. 00001C92  0000 2F0C                ori.b      D0, 0xC
  2854. 00001C96  286E 0008                movea.l    A4, [A6 + 0x8]
  2855. 00001C9A  2F0C                     move.l     -[A7], A4
  2856. 00001C9C  4EBA FF26                jsr        [PC - 0xDA /* 00001BC4 */]
  2857. 00001CA0  4A2C 0022                tst.b      [A4 + 0x22]
  2858. 00001CA4  584F                     addq.w     A7, 4
  2859. 00001CA6  6638                     bne        +0x3A /* 00001CE0 */
  2860. 00001CA8  204C                     movea.l    A0, A4
  2861. 00001CAA  2254                     movea.l    A1, [A4]
  2862. 00001CAC  D0E9 0008                add.w      A0, [A1 + 0x8]
  2863. 00001CB0  2F08                     move.l     -[A7], A0
  2864. 00001CB2  2049                     movea.l    A0, A1
  2865. 00001CB4  2268 000C                movea.l    A1, [A0 + 0xC]
  2866. 00001CB8  4E91                     jsr        [A1]
  2867. 00001CBA  4A00                     tst.b      D0
  2868. 00001CBC  584F                     addq.w     A7, 4
  2869. 00001CBE  6720                     beq        +0x22 /* 00001CE0 */
  2870. 00001CC0  2F0C                     move.l     -[A7], A4
  2871. 00001CC2  4EBA 0074                jsr        [PC + 0x74 /* 00001D38 */]
  2872. 00001CC6  4A00                     tst.b      D0
  2873. 00001CC8  584F                     addq.w     A7, 4
  2874. 00001CCA  6614                     bne        +0x16 /* 00001CE0 */
  2875. 00001CCC  204C                     movea.l    A0, A4
  2876. 00001CCE  2254                     movea.l    A1, [A4]
  2877. 00001CD0  D0E9 0018                add.w      A0, [A1 + 0x18]
  2878. 00001CD4  2F08                     move.l     -[A7], A0
  2879. 00001CD6  2049                     movea.l    A0, A1
  2880. 00001CD8  2268 001C                movea.l    A1, [A0 + 0x1C]
  2881. 00001CDC  4E91                     jsr        [A1]
  2882. 00001CDE  584F                     addq.w     A7, 4
  2883. label00001CE0:
  2884. 00001CE0  286E FFFC                movea.l    A4, [A6 - 0x4]
  2885. 00001CE4  4E5E                     unlink     A6
  2886. 00001CE6  4E75                     rts
  2887. export_1017:
  2888. 00001CE8  4E56 0000                link       A6, 0
  2889. 00001CEC  2F0C                     move.l     -[A7], A4
  2890. 00001CEE  286E 0008                movea.l    A4, [A6 + 0x8]
  2891. 00001CF2  2F0C                     move.l     -[A7], A4
  2892. 00001CF4  4EBA FEFA                jsr        [PC - 0x106 /* 00001BF0 */]
  2893. 00001CF8  4A2C 0022                tst.b      [A4 + 0x22]
  2894. 00001CFC  584F                     addq.w     A7, 4
  2895. 00001CFE  662E                     bne        +0x30 /* 00001D2E */
  2896. 00001D00  6008                     bra        +0xA /* 00001D0A */
  2897. label00001D02:
  2898. 00001D02  2F0C                     move.l     -[A7], A4
  2899. 00001D04  4EBA FEEA                jsr        [PC - 0x116 /* 00001BF0 */]
  2900. 00001D08  584F                     addq.w     A7, 4
  2901. label00001D0A:
  2902. 00001D0A  204C                     movea.l    A0, A4
  2903. 00001D0C  2254                     movea.l    A1, [A4]
  2904. 00001D0E  D0E9 0008                add.w      A0, [A1 + 0x8]
  2905. 00001D12  2F08                     move.l     -[A7], A0
  2906. 00001D14  2049                     movea.l    A0, A1
  2907. 00001D16  2268 000C                movea.l    A1, [A0 + 0xC]
  2908. 00001D1A  4E91                     jsr        [A1]
  2909. 00001D1C  4A00                     tst.b      D0
  2910. 00001D1E  584F                     addq.w     A7, 4
  2911. 00001D20  670C                     beq        +0xE /* 00001D2E */
  2912. 00001D22  2F0C                     move.l     -[A7], A4
  2913. 00001D24  4EBA 0012                jsr        [PC + 0x12 /* 00001D38 */]
  2914. 00001D28  4A00                     tst.b      D0
  2915. 00001D2A  584F                     addq.w     A7, 4
  2916. 00001D2C  67D4                     beq        -0x2A /* 00001D02 */
  2917. label00001D2E:
  2918. 00001D2E  286E FFFC                movea.l    A4, [A6 - 0x4]
  2919. 00001D32  4E5E                     unlink     A6
  2920. 00001D34  4E75                     rts
  2921. 00001D36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2922. // begin alternate branch 00001D38-00001D3E
  2923. fn00001D38:
  2924. 00001D38  4E56 0000                link       A6, 0
  2925. 00001D3C  2F0C                     move.l     -[A7], A4
  2926. // end alternate branch 00001D38-00001D3E
  2927. fn00001D38: // (misaligned)
  2928. 00001D3A  0000 2F0C                ori.b      D0, 0xC
  2929. 00001D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  2930. 00001D42  558F                     subq.l     A7, 2
  2931. 00001D44  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2932. 00001D48  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  2933. 00001D4C  A8E8                     syscall    PtInRgn
  2934. 00001D4E  101F                     move.b     D0, [A7]+
  2935. 00001D50  286E FFFC                movea.l    A4, [A6 - 0x4]
  2936. 00001D54  4E5E                     unlink     A6
  2937. 00001D56  4E75                     rts
  2938. export_1018:
  2939. 00001D58  4E56 0000                link       A6, 0
  2940. 00001D5C  7000                     moveq.l    D0, 0x00
  2941. 00001D5E  4E5E                     unlink     A6
  2942. 00001D60  4E75                     rts
  2943. 00001D62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2944. export_1019: // at 00001D64 (misaligned)
  2945. 00001D66  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2946. 00001D6A  4E75                     rts
  2947. export_1020:
  2948. 00001D6C  4E56 0000                link       A6, 0
  2949. 00001D70  4E5E                     unlink     A6
  2950. 00001D72  4E75                     rts
  2951. fn00001D74:
  2952. 00001D74  4E56 0000                link       A6, 0
  2953. 00001D78  48E7 0018                movem.l    -[A7], A3,A4
  2954. 00001D7C  266E 000C                movea.l    A3, [A6 + 0xC]
  2955. 00001D80  286E 0008                movea.l    A4, [A6 + 0x8]
  2956. 00001D84  200B                     move.l     D0, A3
  2957. 00001D86  6716                     beq        +0x18 /* 00001D9E */
  2958. 00001D88  296B 005E 005E           move.l     [A4 + 0x5E], [A3 + 0x5E]
  2959. 00001D8E  294B 005A                move.l     [A4 + 0x5A], A3
  2960. 00001D92  206C 005E                movea.l    A0, [A4 + 0x5E]
  2961. 00001D96  214C 005A                move.l     [A0 + 0x5A], A4
  2962. 00001D9A  274C 005E                move.l     [A3 + 0x5E], A4
  2963. label00001D9E:
  2964. 00001D9E  200C                     move.l     D0, A4
  2965. 00001DA0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2966. 00001DA6  4E5E                     unlink     A6
  2967. 00001DA8  4E75                     rts
  2968. 00001DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2969. // begin alternate branch 00001DAC-00001DBE
  2970. fn00001DAC:
  2971. 00001DAC  4E56 0000                link       A6, 0
  2972. 00001DB0  48E7 0018                movem.l    -[A7], A3,A4
  2973. 00001DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  2974. 00001DB8  B9EC 005E                cmpa.l     A4, [A4 + 0x5E]
  2975. 00001DBC  6606                     bne        +0x8 /* 00001DC4 */
  2976. // end alternate branch 00001DAC-00001DBE
  2977. fn00001DAC: // (misaligned)
  2978. 00001DAE  0000 48E7                ori.b      D0, 0xE7
  2979. 00001DB2  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  2980. 00001DB6  0008 B9EC                ori.b      A0, 0xEC
  2981. 00001DBA  005E 6606                ori.w      [A6]+, 0x6606
  2982. 00001DBE  7000                     moveq.l    D0, 0x00
  2983. 00001DC0  2640                     movea.l    A3, D0
  2984. 00001DC2  6004                     bra        +0x6 /* 00001DC8 */
  2985. label00001DC4:
  2986. 00001DC4  266C 005E                movea.l    A3, [A4 + 0x5E]
  2987. label00001DC8:
  2988. 00001DC8  206C 005E                movea.l    A0, [A4 + 0x5E]
  2989. 00001DCC  216C 005A 005A           move.l     [A0 + 0x5A], [A4 + 0x5A]
  2990. 00001DD2  206C 005A                movea.l    A0, [A4 + 0x5A]
  2991. 00001DD6  216C 005E 005E           move.l     [A0 + 0x5E], [A4 + 0x5E]
  2992. 00001DDC  294C 005E                move.l     [A4 + 0x5E], A4
  2993. 00001DE0  294C 005A                move.l     [A4 + 0x5A], A4
  2994. 00001DE4  200B                     move.l     D0, A3
  2995. 00001DE6  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2996. 00001DEC  4E5E                     unlink     A6
  2997. 00001DEE  4E75                     rts
  2998. fn00001DF0:
  2999. 00001DF0  4E56 0000                link       A6, 0
  3000. 00001DF4  48E7 1018                movem.l    -[A7], D3,A3,A4
  3001. 00001DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  3002. 00001DFC  200C                     move.l     D0, A4
  3003. 00001DFE  6610                     bne        +0x12 /* 00001E10 */
  3004. 00001E00  7062                     moveq.l    D0, 0x62
  3005. 00001E02  2F00                     move.l     -[A7], D0
  3006. 00001E04  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3007. 00001E08  2840                     movea.l    A4, D0
  3008. 00001E0A  200C                     move.l     D0, A4
  3009. 00001E0C  584F                     addq.w     A7, 4
  3010. 00001E0E  6764                     beq        +0x66 /* 00001E74 */
  3011. label00001E10:
  3012. 00001E10  264C                     movea.l    A3, A4
  3013. 00001E12  7601                     moveq.l    D3, 0x01
  3014. 00001E14  200B                     move.l     D0, A3
  3015. 00001E16  6616                     bne        +0x18 /* 00001E2E */
  3016. 00001E18  2F03                     move.l     -[A7], D3
  3017. 00001E1A  7004                     moveq.l    D0, 0x04
  3018. 00001E1C  2F00                     move.l     -[A7], D0
  3019. 00001E1E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3020. 00001E22  588F                     addq.l     A7, 4
  3021. 00001E24  261F                     move.l     D3, [A7]+
  3022. 00001E26  2640                     movea.l    A3, D0
  3023. 00001E28  200B                     move.l     D0, A3
  3024. 00001E2A  6602                     bne        +0x4 /* 00001E2E */
  3025. 00001E2C  7600                     moveq.l    D3, 0x00
  3026. label00001E2E:
  3027. 00001E2E  4A03                     tst.b      D3
  3028. 00001E30  6708                     beq        +0xA /* 00001E3A */
  3029. 00001E32  202D F640                move.l     D0, [A5 - 0x9C0]
  3030. 00001E36  2680                     move.l     [A3], D0
  3031. 00001E38  6002                     bra        +0x4 /* 00001E3C */
  3032. label00001E3A:
  3033. 00001E3A  7000                     moveq.l    D0, 0x00
  3034. label00001E3C:
  3035. 00001E3C  284B                     movea.l    A4, A3
  3036. 00001E3E  28AD F644                move.l     [A4], [A5 - 0x9BC]
  3037. 00001E42  41EC 0016                lea.l      A0, [A4 + 0x16]
  3038. 00001E46  4AAE 000C                tst.l      [A6 + 0xC]
  3039. 00001E4A  6720                     beq        +0x22 /* 00001E6C */
  3040. 00001E4C  7000                     moveq.l    D0, 0x00
  3041. 00001E4E  102E 001B                move.b     D0, [A6 + 0x1B]
  3042. 00001E52  2F00                     move.l     -[A7], D0
  3043. 00001E54  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3044. 00001E58  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3045. 00001E5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3046. 00001E60  2F0C                     move.l     -[A7], A4
  3047. 00001E62  4EBA 014C                jsr        [PC + 0x14C /* 00001FB0 */]
  3048. 00001E66  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3049. 00001E6A  6008                     bra        +0xA /* 00001E74 */
  3050. label00001E6C:
  3051. 00001E6C  2F0C                     move.l     -[A7], A4
  3052. 00001E6E  4EBA 01D8                jsr        [PC + 0x1D8 /* 00002048 */]
  3053. 00001E72  584F                     addq.w     A7, 4
  3054. label00001E74:
  3055. 00001E74  200C                     move.l     D0, A4
  3056. 00001E76  4CEE 1808 FFF4           movem.l    D3,A3,A4, [A6 - 0xC]
  3057. 00001E7C  4E5E                     unlink     A6
  3058. 00001E7E  4E75                     rts
  3059. export_1021:
  3060. fn00001E80:
  3061. 00001E80  4E56 0000                link       A6, 0
  3062. 00001E84  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3063. 00001E88  286E 0008                movea.l    A4, [A6 + 0x8]
  3064. 00001E8C  200C                     move.l     D0, A4
  3065. 00001E8E  6610                     bne        +0x12 /* 00001EA0 */
  3066. 00001E90  7062                     moveq.l    D0, 0x62
  3067. 00001E92  2F00                     move.l     -[A7], D0
  3068. 00001E94  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3069. 00001E98  2840                     movea.l    A4, D0
  3070. 00001E9A  200C                     move.l     D0, A4
  3071. 00001E9C  584F                     addq.w     A7, 4
  3072. 00001E9E  676E                     beq        +0x70 /* 00001F0E */
  3073. label00001EA0:
  3074. 00001EA0  264C                     movea.l    A3, A4
  3075. 00001EA2  7601                     moveq.l    D3, 0x01
  3076. 00001EA4  200B                     move.l     D0, A3
  3077. 00001EA6  6616                     bne        +0x18 /* 00001EBE */
  3078. 00001EA8  2F03                     move.l     -[A7], D3
  3079. 00001EAA  7004                     moveq.l    D0, 0x04
  3080. 00001EAC  2F00                     move.l     -[A7], D0
  3081. 00001EAE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3082. 00001EB2  588F                     addq.l     A7, 4
  3083. 00001EB4  261F                     move.l     D3, [A7]+
  3084. 00001EB6  2640                     movea.l    A3, D0
  3085. 00001EB8  200B                     move.l     D0, A3
  3086. 00001EBA  6602                     bne        +0x4 /* 00001EBE */
  3087. 00001EBC  7600                     moveq.l    D3, 0x00
  3088. label00001EBE:
  3089. 00001EBE  4A03                     tst.b      D3
  3090. 00001EC0  6708                     beq        +0xA /* 00001ECA */
  3091. 00001EC2  202D F640                move.l     D0, [A5 - 0x9C0]
  3092. 00001EC6  2680                     move.l     [A3], D0
  3093. 00001EC8  6002                     bra        +0x4 /* 00001ECC */
  3094. label00001ECA:
  3095. 00001ECA  7000                     moveq.l    D0, 0x00
  3096. label00001ECC:
  3097. 00001ECC  284B                     movea.l    A4, A3
  3098. 00001ECE  28AD F644                move.l     [A4], [A5 - 0x9BC]
  3099. 00001ED2  41EC 0016                lea.l      A0, [A4 + 0x16]
  3100. 00001ED6  4AAE 000C                tst.l      [A6 + 0xC]
  3101. 00001EDA  672A                     beq        +0x2C /* 00001F06 */
  3102. 00001EDC  598F                     subq.l     A7, 4
  3103. 00001EDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3104. 00001EE2  4EBA 082C                jsr        [PC + 0x82C /* 00002710 */]
  3105. 00001EE6  2E1F                     move.l     D7, [A7]+
  3106. 00001EE8  7000                     moveq.l    D0, 0x00
  3107. 00001EEA  102E 0013                move.b     D0, [A6 + 0x13]
  3108. 00001EEE  2F00                     move.l     -[A7], D0
  3109. 00001EF0  2F07                     move.l     -[A7], D7
  3110. 00001EF2  7001                     moveq.l    D0, 0x01
  3111. 00001EF4  2F00                     move.l     -[A7], D0
  3112. 00001EF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3113. 00001EFA  2F0C                     move.l     -[A7], A4
  3114. 00001EFC  4EBA 00B2                jsr        [PC + 0xB2 /* 00001FB0 */]
  3115. 00001F00  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3116. 00001F04  6008                     bra        +0xA /* 00001F0E */
  3117. label00001F06:
  3118. 00001F06  2F0C                     move.l     -[A7], A4
  3119. 00001F08  4EBA 013E                jsr        [PC + 0x13E /* 00002048 */]
  3120. 00001F0C  584F                     addq.w     A7, 4
  3121. label00001F0E:
  3122. 00001F0E  200C                     move.l     D0, A4
  3123. 00001F10  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  3124. 00001F16  4E5E                     unlink     A6
  3125. 00001F18  4E75                     rts
  3126. 00001F1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3127. // begin alternate branch 00001F1C-00001F24
  3128. export_1022:
  3129. fn00001F1C:
  3130. 00001F1C  4E56 0000                link       A6, 0
  3131. 00001F20  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3132. // end alternate branch 00001F1C-00001F24
  3133. export_1022: // at 00001F1C (misaligned)
  3134. fn00001F1C: // (misaligned)
  3135. 00001F1E  0000 48E7                ori.b      D0, 0xE7
  3136. 00001F22  1118                     move.b     -[A0], [A0]+
  3137. 00001F24  286E 0008                movea.l    A4, [A6 + 0x8]
  3138. 00001F28  200C                     move.l     D0, A4
  3139. 00001F2A  6610                     bne        +0x12 /* 00001F3C */
  3140. 00001F2C  7062                     moveq.l    D0, 0x62
  3141. 00001F2E  2F00                     move.l     -[A7], D0
  3142. 00001F30  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3143. 00001F34  2840                     movea.l    A4, D0
  3144. 00001F36  200C                     move.l     D0, A4
  3145. 00001F38  584F                     addq.w     A7, 4
  3146. 00001F3A  6768                     beq        +0x6A /* 00001FA4 */
  3147. label00001F3C:
  3148. 00001F3C  264C                     movea.l    A3, A4
  3149. 00001F3E  7601                     moveq.l    D3, 0x01
  3150. 00001F40  200B                     move.l     D0, A3
  3151. 00001F42  6616                     bne        +0x18 /* 00001F5A */
  3152. 00001F44  2F03                     move.l     -[A7], D3
  3153. 00001F46  7004                     moveq.l    D0, 0x04
  3154. 00001F48  2F00                     move.l     -[A7], D0
  3155. 00001F4A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3156. 00001F4E  588F                     addq.l     A7, 4
  3157. 00001F50  261F                     move.l     D3, [A7]+
  3158. 00001F52  2640                     movea.l    A3, D0
  3159. 00001F54  200B                     move.l     D0, A3
  3160. 00001F56  6602                     bne        +0x4 /* 00001F5A */
  3161. 00001F58  7600                     moveq.l    D3, 0x00
  3162. label00001F5A:
  3163. 00001F5A  4A03                     tst.b      D3
  3164. 00001F5C  6708                     beq        +0xA /* 00001F66 */
  3165. 00001F5E  202D F640                move.l     D0, [A5 - 0x9C0]
  3166. 00001F62  2680                     move.l     [A3], D0
  3167. 00001F64  6002                     bra        +0x4 /* 00001F68 */
  3168. label00001F66:
  3169. 00001F66  7000                     moveq.l    D0, 0x00
  3170. label00001F68:
  3171. 00001F68  284B                     movea.l    A4, A3
  3172. 00001F6A  28AD F644                move.l     [A4], [A5 - 0x9BC]
  3173. 00001F6E  41EC 0016                lea.l      A0, [A4 + 0x16]
  3174. 00001F72  4AAE 000C                tst.l      [A6 + 0xC]
  3175. 00001F76  6724                     beq        +0x26 /* 00001F9C */
  3176. 00001F78  598F                     subq.l     A7, 4
  3177. 00001F7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3178. 00001F7E  4EBA 0790                jsr        [PC + 0x790 /* 00002710 */]
  3179. 00001F82  2E1F                     move.l     D7, [A7]+
  3180. 00001F84  7001                     moveq.l    D0, 0x01
  3181. 00001F86  2F00                     move.l     -[A7], D0
  3182. 00001F88  2F07                     move.l     -[A7], D7
  3183. 00001F8A  2F00                     move.l     -[A7], D0
  3184. 00001F8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3185. 00001F90  2F0C                     move.l     -[A7], A4
  3186. 00001F92  4EBA 001C                jsr        [PC + 0x1C /* 00001FB0 */]
  3187. 00001F96  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3188. 00001F9A  6008                     bra        +0xA /* 00001FA4 */
  3189. label00001F9C:
  3190. 00001F9C  2F0C                     move.l     -[A7], A4
  3191. 00001F9E  4EBA 00A8                jsr        [PC + 0xA8 /* 00002048 */]
  3192. 00001FA2  584F                     addq.w     A7, 4
  3193. label00001FA4:
  3194. 00001FA4  200C                     move.l     D0, A4
  3195. 00001FA6  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  3196. 00001FAC  4E5E                     unlink     A6
  3197. 00001FAE  4E75                     rts
  3198. fn00001FB0:
  3199. 00001FB0  4E56 0000                link       A6, 0
  3200. 00001FB4  48E7 0018                movem.l    -[A7], A3,A4
  3201. 00001FB8  266E 000C                movea.l    A3, [A6 + 0xC]
  3202. 00001FBC  286E 0008                movea.l    A4, [A6 + 0x8]
  3203. 00001FC0  294C 005E                move.l     [A4 + 0x5E], A4
  3204. 00001FC4  294C 005A                move.l     [A4 + 0x5A], A4
  3205. 00001FC8  598F                     subq.l     A7, 4
  3206. 00001FCA  7000                     moveq.l    D0, 0x00
  3207. 00001FCC  2F00                     move.l     -[A7], D0
  3208. 00001FCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3209. 00001FD2  598F                     subq.l     A7, 4
  3210. 00001FD4  2F0B                     move.l     -[A7], A3
  3211. 00001FD6  4EBA 0738                jsr        [PC + 0x738 /* 00002710 */]
  3212. 00001FDA  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  3213. 00001FDE  295F 000C                move.l     [A4 + 0xC], [A7]+
  3214. 00001FE2  598F                     subq.l     A7, 4
  3215. 00001FE4  7000                     moveq.l    D0, 0x00
  3216. 00001FE6  2F00                     move.l     -[A7], D0
  3217. 00001FE8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3218. 00001FEC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3219. 00001FF0  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  3220. 00001FF4  295F 0008                move.l     [A4 + 0x8], [A7]+
  3221. 00001FF8  196E 001B 0014           move.b     [A4 + 0x14], [A6 + 0x1B]
  3222. 00001FFE  294B 0010                move.l     [A4 + 0x10], A3
  3223. 00002002  4A2C 0014                tst.b      [A4 + 0x14]
  3224. 00002006  6708                     beq        +0xA /* 00002010 */
  3225. 00002008  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  3226. 0000200E  6006                     bra        +0x8 /* 00002016 */
  3227. label00002010:
  3228. 00002010  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  3229. label00002016:
  3230. 00002016  206C 0010                movea.l    A0, [A4 + 0x10]
  3231. 0000201A  2050                     movea.l    A0, [A0]
  3232. 0000201C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3233. 00002020  2F0C                     move.l     -[A7], A4
  3234. 00002022  4EBA FD50                jsr        [PC - 0x2B0 /* 00001D74 */]
  3235. 00002026  206C 0010                movea.l    A0, [A4 + 0x10]
  3236. 0000202A  2050                     movea.l    A0, [A0]
  3237. 0000202C  2140 0002                move.l     [A0 + 0x2], D0
  3238. 00002030  486C 0016                pea.l      [A4 + 0x16]
  3239. 00002034  486D 202A                pea.l      [A5 + 0x202A /* export_1025 */]
  3240. 00002038  2F0C                     move.l     -[A7], A4
  3241. 0000203A  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  3242. 0000203E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3243. 00002044  4E5E                     unlink     A6
  3244. 00002046  4E75                     rts
  3245. fn00002048:
  3246. 00002048  4E56 0000                link       A6, 0
  3247. 0000204C  2F0C                     move.l     -[A7], A4
  3248. 0000204E  286E 0008                movea.l    A4, [A6 + 0x8]
  3249. 00002052  294C 005E                move.l     [A4 + 0x5E], A4
  3250. 00002056  294C 005A                move.l     [A4 + 0x5A], A4
  3251. 0000205A  7000                     moveq.l    D0, 0x00
  3252. 0000205C  2940 000C                move.l     [A4 + 0xC], D0
  3253. 00002060  2940 0008                move.l     [A4 + 0x8], D0
  3254. 00002064  2940 0004                move.l     [A4 + 0x4], D0
  3255. 00002068  197C 0001 0014           move.b     [A4 + 0x14], 0x1
  3256. 0000206E  2940 0010                move.l     [A4 + 0x10], D0
  3257. 00002072  286E FFFC                movea.l    A4, [A6 - 0x4]
  3258. 00002076  4E5E                     unlink     A6
  3259. 00002078  4E75                     rts
  3260. 0000207A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3261. // begin alternate branch 0000207C-00002082
  3262. export_1023:
  3263. fn0000207C:
  3264. 0000207C  4E56 0000                link       A6, 0
  3265. 00002080  2F0C                     move.l     -[A7], A4
  3266. // end alternate branch 0000207C-00002082
  3267. export_1023: // at 0000207C (misaligned)
  3268. fn0000207C: // (misaligned)
  3269. 0000207E  0000 2F0C                ori.b      D0, 0xC
  3270. 00002082  286E 0008                movea.l    A4, [A6 + 0x8]
  3271. 00002086  200C                     move.l     D0, A4
  3272. 00002088  6758                     beq        +0x5A /* 000020E2 */
  3273. 0000208A  28AD F644                move.l     [A4], [A5 - 0x9BC]
  3274. 0000208E  4AAC 0010                tst.l      [A4 + 0x10]
  3275. 00002092  6738                     beq        +0x3A /* 000020CC */
  3276. 00002094  2B6C 0056 F614           move.l     [A5 - 0x9EC], [A4 + 0x56]
  3277. 0000209A  2F0C                     move.l     -[A7], A4
  3278. 0000209C  4EBA FD0E                jsr        [PC - 0x2F2 /* 00001DAC */]
  3279. 000020A0  206C 0010                movea.l    A0, [A4 + 0x10]
  3280. 000020A4  2050                     movea.l    A0, [A0]
  3281. 000020A6  2140 0002                move.l     [A0 + 0x2], D0
  3282. 000020AA  206C 0010                movea.l    A0, [A4 + 0x10]
  3283. 000020AE  2050                     movea.l    A0, [A0]
  3284. 000020B0  4A28 0016                tst.b      [A0 + 0x16]
  3285. 000020B4  584F                     addq.w     A7, 4
  3286. 000020B6  6714                     beq        +0x16 /* 000020CC */
  3287. 000020B8  206C 0010                movea.l    A0, [A4 + 0x10]
  3288. 000020BC  2050                     movea.l    A0, [A0]
  3289. 000020BE  4AA8 0002                tst.l      [A0 + 0x2]
  3290. 000020C2  6608                     bne        +0xA /* 000020CC */
  3291. 000020C4  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3292. 000020C8  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3293. label000020CC:
  3294. 000020CC  200C                     move.l     D0, A4
  3295. 000020CE  6712                     beq        +0x14 /* 000020E2 */
  3296. 000020D0  202E 000C                move.l     D0, [A6 + 0xC]
  3297. 000020D4  0800 0000                btst.b     D0, 0x0
  3298. 000020D8  6708                     beq        +0xA /* 000020E2 */
  3299. 000020DA  2F0C                     move.l     -[A7], A4
  3300. 000020DC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  3301. 000020E0  584F                     addq.w     A7, 4
  3302. label000020E2:
  3303. 000020E2  286E FFFC                movea.l    A4, [A6 - 0x4]
  3304. 000020E6  4E5E                     unlink     A6
  3305. 000020E8  4E75                     rts
  3306. 000020EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3307. export_1024: // at 000020EC (misaligned)
  3308. 000020EE  0000 2F0C                ori.b      D0, 0xC
  3309. 000020F2  286E 0008                movea.l    A4, [A6 + 0x8]
  3310. 000020F6  4A2C 0014                tst.b      [A4 + 0x14]
  3311. 000020FA  6718                     beq        +0x1A /* 00002114 */
  3312. 000020FC  202C 0004                move.l     D0, [A4 + 0x4]
  3313. 00002100  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  3314. 00002104  6C06                     bge        +0x8 /* 0000210C */
  3315. 00002106  52AC 0004                addq.l     [A4 + 0x4], 1
  3316. 0000210A  601E                     bra        +0x20 /* 0000212A */
  3317. label0000210C:
  3318. 0000210C  7000                     moveq.l    D0, 0x00
  3319. 0000210E  2940 0004                move.l     [A4 + 0x4], D0
  3320. 00002112  6016                     bra        +0x18 /* 0000212A */
  3321. label00002114:
  3322. 00002114  202C 0004                move.l     D0, [A4 + 0x4]
  3323. 00002118  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  3324. 0000211C  6F06                     ble        +0x8 /* 00002124 */
  3325. 0000211E  53AC 0004                subq.l     [A4 + 0x4], 1
  3326. 00002122  6006                     bra        +0x8 /* 0000212A */
  3327. label00002124:
  3328. 00002124  7000                     moveq.l    D0, 0x00
  3329. 00002126  2940 0004                move.l     [A4 + 0x4], D0
  3330. label0000212A:
  3331. 0000212A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3332. 0000212E  4E5E                     unlink     A6
  3333. 00002130  4E75                     rts
  3334. 00002132  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3335. // begin alternate branch 00002134-0000213C
  3336. fn00002134:
  3337. 00002134  4E56 0000                link       A6, 0
  3338. 00002138  48E7 0308                movem.l    -[A7], D6,D7,A4
  3339. // end alternate branch 00002134-0000213C
  3340. fn00002134: // (misaligned)
  3341. 00002136  0000 48E7                ori.b      D0, 0xE7
  3342. 0000213A  0308                     btst       A0, D1
  3343. 0000213C  2C2E 0010                move.l     D6, [A6 + 0x10]
  3344. 00002140  2E2E 000C                move.l     D7, [A6 + 0xC]
  3345. 00002144  286E 0008                movea.l    A4, [A6 + 0x8]
  3346. 00002148  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  3347. 0000214C  6C04                     bge        +0x6 /* 00002152 */
  3348. 0000214E  9DAC 0008                sub.l      [A4 + 0x8], D6
  3349. label00002152:
  3350. 00002152  BEAC 000C                cmp.l      D7, [A4 + 0xC]
  3351. 00002156  6E04                     bgt        +0x6 /* 0000215C */
  3352. 00002158  9DAC 000C                sub.l      [A4 + 0xC], D6
  3353. label0000215C:
  3354. 0000215C  4A2C 0014                tst.b      [A4 + 0x14]
  3355. 00002160  670C                     beq        +0xE /* 0000216E */
  3356. 00002162  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  3357. 00002166  6E10                     bgt        +0x12 /* 00002178 */
  3358. 00002168  9DAC 0004                sub.l      [A4 + 0x4], D6
  3359. 0000216C  600A                     bra        +0xC /* 00002178 */
  3360. label0000216E:
  3361. 0000216E  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  3362. 00002172  6C04                     bge        +0x6 /* 00002178 */
  3363. 00002174  9DAC 0004                sub.l      [A4 + 0x4], D6
  3364. label00002178:
  3365. 00002178  206C 0010                movea.l    A0, [A4 + 0x10]
  3366. 0000217C  2050                     movea.l    A0, [A0]
  3367. 0000217E  202C 005E                move.l     D0, [A4 + 0x5E]
  3368. 00002182  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3369. 00002186  6710                     beq        +0x12 /* 00002198 */
  3370. 00002188  2F06                     move.l     -[A7], D6
  3371. 0000218A  2F07                     move.l     -[A7], D7
  3372. 0000218C  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  3373. 00002190  4EBA FFA2                jsr        [PC - 0x5E /* 00002134 */]
  3374. 00002194  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3375. label00002198:
  3376. 00002198  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3377. 0000219E  4E5E                     unlink     A6
  3378. 000021A0  4E75                     rts
  3379. 000021A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3380. // begin alternate branch 000021A4-000021AC
  3381. fn000021A4:
  3382. 000021A4  4E56 0000                link       A6, 0
  3383. 000021A8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3384. // end alternate branch 000021A4-000021AC
  3385. fn000021A4: // (misaligned)
  3386. 000021A6  0000 48E7                ori.b      D0, 0xE7
  3387. 000021AA  0308                     btst       A0, D1
  3388. 000021AC  2C2E 0010                move.l     D6, [A6 + 0x10]
  3389. 000021B0  2E2E 000C                move.l     D7, [A6 + 0xC]
  3390. 000021B4  286E 0008                movea.l    A4, [A6 + 0x8]
  3391. 000021B8  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  3392. 000021BC  6E04                     bgt        +0x6 /* 000021C2 */
  3393. 000021BE  DDAC 0008                add.l      [A4 + 0x8], D6
  3394. label000021C2:
  3395. 000021C2  BEAC 000C                cmp.l      D7, [A4 + 0xC]
  3396. 000021C6  6E04                     bgt        +0x6 /* 000021CC */
  3397. 000021C8  DDAC 000C                add.l      [A4 + 0xC], D6
  3398. label000021CC:
  3399. 000021CC  4A2C 0014                tst.b      [A4 + 0x14]
  3400. 000021D0  670C                     beq        +0xE /* 000021DE */
  3401. 000021D2  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  3402. 000021D6  6E10                     bgt        +0x12 /* 000021E8 */
  3403. 000021D8  DDAC 0004                add.l      [A4 + 0x4], D6
  3404. 000021DC  600A                     bra        +0xC /* 000021E8 */
  3405. label000021DE:
  3406. 000021DE  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  3407. 000021E2  6C04                     bge        +0x6 /* 000021E8 */
  3408. 000021E4  DDAC 0004                add.l      [A4 + 0x4], D6
  3409. label000021E8:
  3410. 000021E8  206C 0010                movea.l    A0, [A4 + 0x10]
  3411. 000021EC  2050                     movea.l    A0, [A0]
  3412. 000021EE  202C 005E                move.l     D0, [A4 + 0x5E]
  3413. 000021F2  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3414. 000021F6  6710                     beq        +0x12 /* 00002208 */
  3415. 000021F8  2F06                     move.l     -[A7], D6
  3416. 000021FA  2F07                     move.l     -[A7], D7
  3417. 000021FC  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  3418. 00002200  4EBA FFA2                jsr        [PC - 0x5E /* 000021A4 */]
  3419. 00002204  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3420. label00002208:
  3421. 00002208  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3422. 0000220E  4E5E                     unlink     A6
  3423. 00002210  4E75                     rts
  3424. 00002212  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3425. export_1025: // at 00002214 (misaligned)
  3426. 00002216  0000 2F0C                ori.b      D0, 0xC
  3427. 0000221A  286E 0008                movea.l    A4, [A6 + 0x8]
  3428. 0000221E  2F0C                     move.l     -[A7], A4
  3429. 00002220  4EBA FB8A                jsr        [PC - 0x476 /* 00001DAC */]
  3430. 00002224  206C 0010                movea.l    A0, [A4 + 0x10]
  3431. 00002228  2050                     movea.l    A0, [A0]
  3432. 0000222A  2140 0002                move.l     [A0 + 0x2], D0
  3433. 0000222E  206C 0010                movea.l    A0, [A4 + 0x10]
  3434. 00002232  2050                     movea.l    A0, [A0]
  3435. 00002234  4A28 0016                tst.b      [A0 + 0x16]
  3436. 00002238  584F                     addq.w     A7, 4
  3437. 0000223A  6714                     beq        +0x16 /* 00002250 */
  3438. 0000223C  206C 0010                movea.l    A0, [A4 + 0x10]
  3439. 00002240  2050                     movea.l    A0, [A0]
  3440. 00002242  4AA8 0002                tst.l      [A0 + 0x2]
  3441. 00002246  6608                     bne        +0xA /* 00002250 */
  3442. 00002248  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  3443. 0000224C  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3444. label00002250:
  3445. 00002250  286E FFFC                movea.l    A4, [A6 - 0x4]
  3446. 00002254  4E5E                     unlink     A6
  3447. 00002256  4E74 000A                rtd        0x000A
  3448. 0000225A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3449. // begin alternate branch 0000225C-00002262
  3450. export_1026:
  3451. fn0000225C:
  3452. 0000225C  4E56 0000                link       A6, 0
  3453. 00002260  2F03                     move.l     -[A7], D3
  3454. // end alternate branch 0000225C-00002262
  3455. export_1026: // at 0000225C (misaligned)
  3456. fn0000225C: // (misaligned)
  3457. 0000225E  0000 2F03                ori.b      D0, 0x3
  3458. 00002262  206E 0008                movea.l    A0, [A6 + 0x8]
  3459. 00002266  4AA8 0004                tst.l      [A0 + 0x4]
  3460. 0000226A  56C3                     sne        D3
  3461. 0000226C  4403                     neg.b      D3
  3462. 0000226E  1003                     move.b     D0, D3
  3463. 00002270  262E FFFC                move.l     D3, [A6 - 0x4]
  3464. 00002274  4E5E                     unlink     A6
  3465. 00002276  4E75                     rts
  3466. export_1027:
  3467. fn00002278:
  3468. 00002278  4E56 0000                link       A6, 0
  3469. 0000227C  2F0C                     move.l     -[A7], A4
  3470. 0000227E  286E 0008                movea.l    A4, [A6 + 0x8]
  3471. 00002282  4A2C 0014                tst.b      [A4 + 0x14]
  3472. 00002286  6708                     beq        +0xA /* 00002290 */
  3473. 00002288  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  3474. 0000228E  6006                     bra        +0x8 /* 00002296 */
  3475. label00002290:
  3476. 00002290  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  3477. label00002296:
  3478. 00002296  286E FFFC                movea.l    A4, [A6 - 0x4]
  3479. 0000229A  4E5E                     unlink     A6
  3480. 0000229C  4E75                     rts
  3481. 0000229E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3482. export_1028: // at 000022A0 (misaligned)
  3483. 000022A2  0000 2F0C                ori.b      D0, 0xC
  3484. 000022A6  286E 0008                movea.l    A4, [A6 + 0x8]
  3485. 000022AA  200C                     move.l     D0, A4
  3486. 000022AC  6610                     bne        +0x12 /* 000022BE */
  3487. 000022AE  7062                     moveq.l    D0, 0x62
  3488. 000022B0  2F00                     move.l     -[A7], D0
  3489. 000022B2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3490. 000022B6  2840                     movea.l    A4, D0
  3491. 000022B8  200C                     move.l     D0, A4
  3492. 000022BA  584F                     addq.w     A7, 4
  3493. 000022BC  6718                     beq        +0x1A /* 000022D6 */
  3494. label000022BE:
  3495. 000022BE  7000                     moveq.l    D0, 0x00
  3496. 000022C0  102E 0013                move.b     D0, [A6 + 0x13]
  3497. 000022C4  2F00                     move.l     -[A7], D0
  3498. 000022C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3499. 000022CA  2F0C                     move.l     -[A7], A4
  3500. 000022CC  4EBA FBB2                jsr        [PC - 0x44E /* 00001E80 */]
  3501. 000022D0  2840                     movea.l    A4, D0
  3502. 000022D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3503. label000022D6:
  3504. 000022D6  200C                     move.l     D0, A4
  3505. 000022D8  286E FFFC                movea.l    A4, [A6 - 0x4]
  3506. 000022DC  4E5E                     unlink     A6
  3507. 000022DE  4E75                     rts
  3508. export_1029:
  3509. fn000022E0:
  3510. 000022E0  4E56 0000                link       A6, 0
  3511. 000022E4  2F0C                     move.l     -[A7], A4
  3512. 000022E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3513. 000022EA  200C                     move.l     D0, A4
  3514. 000022EC  6610                     bne        +0x12 /* 000022FE */
  3515. 000022EE  7062                     moveq.l    D0, 0x62
  3516. 000022F0  2F00                     move.l     -[A7], D0
  3517. 000022F2  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3518. 000022F6  2840                     movea.l    A4, D0
  3519. 000022F8  200C                     move.l     D0, A4
  3520. 000022FA  584F                     addq.w     A7, 4
  3521. 000022FC  670E                     beq        +0x10 /* 0000230C */
  3522. label000022FE:
  3523. 000022FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3524. 00002302  2F0C                     move.l     -[A7], A4
  3525. 00002304  4EBA FC16                jsr        [PC - 0x3EA /* 00001F1C */]
  3526. 00002308  2840                     movea.l    A4, D0
  3527. 0000230A  504F                     addq.w     A7, 8
  3528. label0000230C:
  3529. 0000230C  200C                     move.l     D0, A4
  3530. 0000230E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3531. 00002312  4E5E                     unlink     A6
  3532. 00002314  4E75                     rts
  3533. 00002316  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3534. // begin alternate branch 00002318-00002326
  3535. export_1030:
  3536. fn00002318:
  3537. 00002318  4E56 0000                link       A6, 0
  3538. 0000231C  48E7 0018                movem.l    -[A7], A3,A4
  3539. 00002320  286E 0008                movea.l    A4, [A6 + 0x8]
  3540. 00002324  204C                     movea.l    A0, A4
  3541. // end alternate branch 00002318-00002326
  3542. export_1030: // at 00002318 (misaligned)
  3543. fn00002318: // (misaligned)
  3544. 0000231A  0000 48E7                ori.b      D0, 0xE7
  3545. 0000231E  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3546. 00002322  0008 204C                ori.b      A0, 0x4C /* 'L' */
  3547. 00002326  2254                     movea.l    A1, [A4]
  3548. 00002328  D0E9 0010                add.w      A0, [A1 + 0x10]
  3549. 0000232C  2F08                     move.l     -[A7], A0
  3550. 0000232E  2049                     movea.l    A0, A1
  3551. 00002330  2268 0014                movea.l    A1, [A0 + 0x14]
  3552. 00002334  4E91                     jsr        [A1]
  3553. 00002336  204C                     movea.l    A0, A4
  3554. 00002338  2254                     movea.l    A1, [A4]
  3555. 0000233A  D0E9 0008                add.w      A0, [A1 + 0x8]
  3556. 0000233E  2F08                     move.l     -[A7], A0
  3557. 00002340  2049                     movea.l    A0, A1
  3558. 00002342  2268 000C                movea.l    A1, [A0 + 0xC]
  3559. 00002346  4E91                     jsr        [A1]
  3560. 00002348  4A00                     tst.b      D0
  3561. 0000234A  504F                     addq.w     A7, 8
  3562. 0000234C  6714                     beq        +0x16 /* 00002362 */
  3563. 0000234E  266C 0010                movea.l    A3, [A4 + 0x10]
  3564. 00002352  598F                     subq.l     A7, 4
  3565. 00002354  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3566. 00002358  2F0B                     move.l     -[A7], A3
  3567. 0000235A  4EBA 0B70                jsr        [PC + 0xB70 /* 00002ECC */]
  3568. 0000235E  201F                     move.l     D0, [A7]+
  3569. 00002360  6002                     bra        +0x4 /* 00002364 */
  3570. label00002362:
  3571. 00002362  7000                     moveq.l    D0, 0x00
  3572. label00002364:
  3573. 00002364  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3574. 0000236A  4E5E                     unlink     A6
  3575. 0000236C  4E75                     rts
  3576. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3577. // begin alternate branch 00002370-0000237E
  3578. export_1031:
  3579. fn00002370:
  3580. 00002370  4E56 0000                link       A6, 0
  3581. 00002374  48E7 0018                movem.l    -[A7], A3,A4
  3582. 00002378  286E 0008                movea.l    A4, [A6 + 0x8]
  3583. 0000237C  204C                     movea.l    A0, A4
  3584. // end alternate branch 00002370-0000237E
  3585. export_1031: // at 00002370 (misaligned)
  3586. fn00002370: // (misaligned)
  3587. 00002372  0000 48E7                ori.b      D0, 0xE7
  3588. 00002376  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3589. 0000237A  0008 204C                ori.b      A0, 0x4C /* 'L' */
  3590. 0000237E  2254                     movea.l    A1, [A4]
  3591. 00002380  D0E9 0018                add.w      A0, [A1 + 0x18]
  3592. 00002384  2F08                     move.l     -[A7], A0
  3593. 00002386  2049                     movea.l    A0, A1
  3594. 00002388  2268 001C                movea.l    A1, [A0 + 0x1C]
  3595. 0000238C  4E91                     jsr        [A1]
  3596. 0000238E  204C                     movea.l    A0, A4
  3597. 00002390  2254                     movea.l    A1, [A4]
  3598. 00002392  D0E9 0008                add.w      A0, [A1 + 0x8]
  3599. 00002396  2F08                     move.l     -[A7], A0
  3600. 00002398  2049                     movea.l    A0, A1
  3601. 0000239A  2268 000C                movea.l    A1, [A0 + 0xC]
  3602. 0000239E  4E91                     jsr        [A1]
  3603. 000023A0  4A00                     tst.b      D0
  3604. 000023A2  504F                     addq.w     A7, 8
  3605. 000023A4  6714                     beq        +0x16 /* 000023BA */
  3606. 000023A6  266C 0010                movea.l    A3, [A4 + 0x10]
  3607. 000023AA  598F                     subq.l     A7, 4
  3608. 000023AC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3609. 000023B0  2F0B                     move.l     -[A7], A3
  3610. 000023B2  4EBA 0B18                jsr        [PC + 0xB18 /* 00002ECC */]
  3611. 000023B6  201F                     move.l     D0, [A7]+
  3612. 000023B8  6002                     bra        +0x4 /* 000023BC */
  3613. label000023BA:
  3614. 000023BA  7000                     moveq.l    D0, 0x00
  3615. label000023BC:
  3616. 000023BC  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3617. 000023C2  4E5E                     unlink     A6
  3618. 000023C4  4E75                     rts
  3619. 000023C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3620. // begin alternate branch 000023C8-000023CE
  3621. export_1032:
  3622. fn000023C8:
  3623. 000023C8  4E56 0000                link       A6, 0
  3624. 000023CC  2F0C                     move.l     -[A7], A4
  3625. // end alternate branch 000023C8-000023CE
  3626. export_1032: // at 000023C8 (misaligned)
  3627. fn000023C8: // (misaligned)
  3628. 000023CA  0000 2F0C                ori.b      D0, 0xC
  3629. 000023CE  286E 0008                movea.l    A4, [A6 + 0x8]
  3630. 000023D2  200C                     move.l     D0, A4
  3631. 000023D4  6610                     bne        +0x12 /* 000023E6 */
  3632. 000023D6  7062                     moveq.l    D0, 0x62
  3633. 000023D8  2F00                     move.l     -[A7], D0
  3634. 000023DA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  3635. 000023DE  2840                     movea.l    A4, D0
  3636. 000023E0  200C                     move.l     D0, A4
  3637. 000023E2  584F                     addq.w     A7, 4
  3638. 000023E4  670E                     beq        +0x10 /* 000023F4 */
  3639. label000023E6:
  3640. 000023E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3641. 000023EA  2F0C                     move.l     -[A7], A4
  3642. 000023EC  4EBA FB2E                jsr        [PC - 0x4D2 /* 00001F1C */]
  3643. 000023F0  2840                     movea.l    A4, D0
  3644. 000023F2  504F                     addq.w     A7, 8
  3645. label000023F4:
  3646. 000023F4  200C                     move.l     D0, A4
  3647. 000023F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3648. 000023FA  4E5E                     unlink     A6
  3649. 000023FC  4E75                     rts
  3650. 000023FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3651. export_1033: // at 00002400 (misaligned)
  3652. 00002402  0000 48E7                ori.b      D0, 0xE7
  3653. 00002406  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3654. 0000240A  0008 204C                ori.b      A0, 0x4C /* 'L' */
  3655. 0000240E  2254                     movea.l    A1, [A4]
  3656. 00002410  D0E9 0008                add.w      A0, [A1 + 0x8]
  3657. 00002414  2F08                     move.l     -[A7], A0
  3658. 00002416  2049                     movea.l    A0, A1
  3659. 00002418  2268 000C                movea.l    A1, [A0 + 0xC]
  3660. 0000241C  4E91                     jsr        [A1]
  3661. 0000241E  4A00                     tst.b      D0
  3662. 00002420  584F                     addq.w     A7, 4
  3663. 00002422  6714                     beq        +0x16 /* 00002438 */
  3664. 00002424  266C 0010                movea.l    A3, [A4 + 0x10]
  3665. 00002428  598F                     subq.l     A7, 4
  3666. 0000242A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3667. 0000242E  2F0B                     move.l     -[A7], A3
  3668. 00002430  4EBA 0EFA                jsr        [PC + 0xEFA /* 0000332C */]
  3669. 00002434  201F                     move.l     D0, [A7]+
  3670. 00002436  6002                     bra        +0x4 /* 0000243A */
  3671. label00002438:
  3672. 00002438  7000                     moveq.l    D0, 0x00
  3673. label0000243A:
  3674. 0000243A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3675. 00002440  4E5E                     unlink     A6
  3676. 00002442  4E75                     rts
  3677. export_1034:
  3678. fn00002444:
  3679. 00002444  4E56 0000                link       A6, 0
  3680. 00002448  48E7 0018                movem.l    -[A7], A3,A4
  3681. 0000244C  286E 0008                movea.l    A4, [A6 + 0x8]
  3682. 00002450  204C                     movea.l    A0, A4
  3683. 00002452  2254                     movea.l    A1, [A4]
  3684. 00002454  D0E9 0010                add.w      A0, [A1 + 0x10]
  3685. 00002458  2F08                     move.l     -[A7], A0
  3686. 0000245A  2049                     movea.l    A0, A1
  3687. 0000245C  2268 0014                movea.l    A1, [A0 + 0x14]
  3688. 00002460  4E91                     jsr        [A1]
  3689. 00002462  204C                     movea.l    A0, A4
  3690. 00002464  2254                     movea.l    A1, [A4]
  3691. 00002466  D0E9 0008                add.w      A0, [A1 + 0x8]
  3692. 0000246A  2F08                     move.l     -[A7], A0
  3693. 0000246C  2049                     movea.l    A0, A1
  3694. 0000246E  2268 000C                movea.l    A1, [A0 + 0xC]
  3695. 00002472  4E91                     jsr        [A1]
  3696. 00002474  4A00                     tst.b      D0
  3697. 00002476  504F                     addq.w     A7, 8
  3698. 00002478  6714                     beq        +0x16 /* 0000248E */
  3699. 0000247A  266C 0010                movea.l    A3, [A4 + 0x10]
  3700. 0000247E  598F                     subq.l     A7, 4
  3701. 00002480  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3702. 00002484  2F0B                     move.l     -[A7], A3
  3703. 00002486  4EBA 0EA4                jsr        [PC + 0xEA4 /* 0000332C */]
  3704. 0000248A  201F                     move.l     D0, [A7]+
  3705. 0000248C  6002                     bra        +0x4 /* 00002490 */
  3706. label0000248E:
  3707. 0000248E  7000                     moveq.l    D0, 0x00
  3708. label00002490:
  3709. 00002490  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3710. 00002496  4E5E                     unlink     A6
  3711. 00002498  4E75                     rts
  3712. 0000249A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3713. // begin alternate branch 0000249C-000024AA
  3714. export_1035:
  3715. fn0000249C:
  3716. 0000249C  4E56 0000                link       A6, 0
  3717. 000024A0  48E7 0018                movem.l    -[A7], A3,A4
  3718. 000024A4  286E 0008                movea.l    A4, [A6 + 0x8]
  3719. 000024A8  204C                     movea.l    A0, A4
  3720. // end alternate branch 0000249C-000024AA
  3721. export_1035: // at 0000249C (misaligned)
  3722. fn0000249C: // (misaligned)
  3723. 0000249E  0000 48E7                ori.b      D0, 0xE7
  3724. 000024A2  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3725. 000024A6  0008 204C                ori.b      A0, 0x4C /* 'L' */
  3726. 000024AA  2254                     movea.l    A1, [A4]
  3727. 000024AC  D0E9 0018                add.w      A0, [A1 + 0x18]
  3728. 000024B0  2F08                     move.l     -[A7], A0
  3729. 000024B2  2049                     movea.l    A0, A1
  3730. 000024B4  2268 001C                movea.l    A1, [A0 + 0x1C]
  3731. 000024B8  4E91                     jsr        [A1]
  3732. 000024BA  204C                     movea.l    A0, A4
  3733. 000024BC  2254                     movea.l    A1, [A4]
  3734. 000024BE  D0E9 0008                add.w      A0, [A1 + 0x8]
  3735. 000024C2  2F08                     move.l     -[A7], A0
  3736. 000024C4  2049                     movea.l    A0, A1
  3737. 000024C6  2268 000C                movea.l    A1, [A0 + 0xC]
  3738. 000024CA  4E91                     jsr        [A1]
  3739. 000024CC  4A00                     tst.b      D0
  3740. 000024CE  504F                     addq.w     A7, 8
  3741. 000024D0  6714                     beq        +0x16 /* 000024E6 */
  3742. 000024D2  266C 0010                movea.l    A3, [A4 + 0x10]
  3743. 000024D6  598F                     subq.l     A7, 4
  3744. 000024D8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3745. 000024DC  2F0B                     move.l     -[A7], A3
  3746. 000024DE  4EBA 0E4C                jsr        [PC + 0xE4C /* 0000332C */]
  3747. 000024E2  201F                     move.l     D0, [A7]+
  3748. 000024E4  6002                     bra        +0x4 /* 000024E8 */
  3749. label000024E6:
  3750. 000024E6  7000                     moveq.l    D0, 0x00
  3751. label000024E8:
  3752. 000024E8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3753. 000024EE  4E5E                     unlink     A6
  3754. 000024F0  4E75                     rts
  3755. 000024F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3756. // begin alternate branch 000024F4-000024FA
  3757. export_1036:
  3758. fn000024F4:
  3759. 000024F4  4E56 0000                link       A6, 0
  3760. 000024F8  2F0C                     move.l     -[A7], A4
  3761. // end alternate branch 000024F4-000024FA
  3762. export_1036: // at 000024F4 (misaligned)
  3763. fn000024F4: // (misaligned)
  3764. 000024F6  0000 2F0C                ori.b      D0, 0xC
  3765. 000024FA  286E 0008                movea.l    A4, [A6 + 0x8]
  3766. 000024FE  2F0C                     move.l     -[A7], A4
  3767. 00002500  4EBA DEAA                jsr        [PC - 0x2156 /* 000003AC */]
  3768. 00002504  2054                     movea.l    A0, [A4]
  3769. 00002506  7000                     moveq.l    D0, 0x00
  3770. 00002508  2140 0002                move.l     [A0 + 0x2], D0
  3771. 0000250C  2054                     movea.l    A0, [A4]
  3772. 0000250E  2140 0012                move.l     [A0 + 0x12], D0
  3773. 00002512  2054                     movea.l    A0, [A4]
  3774. 00002514  7206                     moveq.l    D1, 0x06
  3775. 00002516  2141 000E                move.l     [A0 + 0xE], D1
  3776. 0000251A  2054                     movea.l    A0, [A4]
  3777. 0000251C  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  3778. 00002522  2054                     movea.l    A0, [A4]
  3779. 00002524  4268 000C                clr.w      [A0 + 0xC]
  3780. 00002528  2054                     movea.l    A0, [A4]
  3781. 0000252A  4228 0016                clr.b      [A0 + 0x16]
  3782. 0000252E  2054                     movea.l    A0, [A4]
  3783. 00002530  2140 0006                move.l     [A0 + 0x6], D0
  3784. 00002534  286E FFFC                movea.l    A4, [A6 - 0x4]
  3785. 00002538  4E5E                     unlink     A6
  3786. 0000253A  4E74 0004                rtd        0x0004
  3787. 0000253E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3788. // begin alternate branch 00002540-00002548
  3789. export_1037:
  3790. fn00002540:
  3791. 00002540  4E56 FEBC                link       A6, -0x0144
  3792. 00002544  48E7 0308                movem.l    -[A7], D6,D7,A4
  3793. // end alternate branch 00002540-00002548
  3794. export_1037: // at 00002540 (misaligned)
  3795. fn00002540: // (misaligned)
  3796. 00002542  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  3797. 00002546  0308                     btst       A0, D1
  3798. 00002548  2C2E 000E                move.l     D6, [A6 + 0xE]
  3799. 0000254C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3800. 00002550  286E 0008                movea.l    A4, [A6 + 0x8]
  3801. 00002554  2F0C                     move.l     -[A7], A4
  3802. 00002556  4EBA DE60                jsr        [PC - 0x21A0 /* 000003B8 */]
  3803. 0000255A  598F                     subq.l     A7, 4
  3804. 0000255C  2F0C                     move.l     -[A7], A4
  3805. 0000255E  4EBA DE2C                jsr        [PC - 0x21D4 /* 0000038C */]
  3806. 00002562  2054                     movea.l    A0, [A4]
  3807. 00002564  215F 0018                move.l     [A0 + 0x18], [A7]+
  3808. 00002568  2054                     movea.l    A0, [A4]
  3809. 0000256A  7000                     moveq.l    D0, 0x00
  3810. 0000256C  2140 0006                move.l     [A0 + 0x6], D0
  3811. 00002570  2054                     movea.l    A0, [A4]
  3812. 00002572  3147 000A                move.w     [A0 + 0xA], D7
  3813. 00002576  2054                     movea.l    A0, [A4]
  3814. 00002578  2140 0012                move.l     [A0 + 0x12], D0
  3815. 0000257C  2054                     movea.l    A0, [A4]
  3816. 0000257E  4268 000C                clr.w      [A0 + 0xC]
  3817. 00002582  6006                     bra        +0x8 /* 0000258A */
  3818. label00002584:
  3819. 00002584  2054                     movea.l    A0, [A4]
  3820. 00002586  5268 000C                addq.w     [A0 + 0xC], 1
  3821. label0000258A:
  3822. 0000258A  48C7                     ext.l      D7
  3823. 0000258C  2007                     move.l     D0, D7
  3824. 0000258E  5380                     subq.l     D0, 1
  3825. 00002590  2054                     movea.l    A0, [A4]
  3826. 00002592  3228 000C                move.w     D1, [A0 + 0xC]
  3827. 00002596  E2A0                     asr        D0, D1
  3828. 00002598  6EEA                     bgt        -0x14 /* 00002584 */
  3829. 0000259A  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3830. 0000259E  486E FFBC                pea.l      [A6 - 0x44]
  3831. 000025A2  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3832. 000025A6  4A00                     tst.b      D0
  3833. 000025A8  584F                     addq.w     A7, 4
  3834. 000025AA  6710                     beq        +0x12 /* 000025BC */
  3835. 000025AC  2F06                     move.l     -[A7], D6
  3836. 000025AE  2F0C                     move.l     -[A7], A4
  3837. 000025B0  4EBA 02A6                jsr        [PC + 0x2A6 /* 00002858 */]
  3838. 000025B4  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  3839. 000025BA  6012                     bra        +0x14 /* 000025CE */
  3840. label000025BC:
  3841. 000025BC  2F0C                     move.l     -[A7], A4
  3842. 000025BE  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3843. 000025C2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3844. 000025C6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3845. 000025CA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3846. label000025CE:
  3847. 000025CE  4CEE 10C0 FEB0           movem.l    D6,D7,A4, [A6 - 0x150]
  3848. 000025D4  4E5E                     unlink     A6
  3849. 000025D6  4E74 000A                rtd        0x000A
  3850. 000025DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3851. // begin alternate branch 000025DC-000025E4
  3852. export_1038:
  3853. fn000025DC:
  3854. 000025DC  4E56 FEF8                link       A6, -0x0108
  3855. 000025E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3856. // end alternate branch 000025DC-000025E4
  3857. export_1038: // at 000025DC (misaligned)
  3858. fn000025DC: // (misaligned)
  3859. 000025DE  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3860. 000025E2  0718                     btst       [A0]+, D3
  3861. 000025E4  2C2E 000C                move.l     D6, [A6 + 0xC]
  3862. 000025E8  2E2E 0010                move.l     D7, [A6 + 0x10]
  3863. 000025EC  286E 0008                movea.l    A4, [A6 + 0x8]
  3864. 000025F0  2054                     movea.l    A0, [A4]
  3865. 000025F2  3028 000C                move.w     D0, [A0 + 0xC]
  3866. 000025F6  2A06                     move.l     D5, D6
  3867. 000025F8  E1AD                     lsl        D5, D0
  3868. 000025FA  598F                     subq.l     A7, 4
  3869. 000025FC  2F07                     move.l     -[A7], D7
  3870. 000025FE  2F0C                     move.l     -[A7], A4
  3871. 00002600  4EBA 00A6                jsr        [PC + 0xA6 /* 000026A8 */]
  3872. 00002604  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3873. 00002608  598F                     subq.l     A7, 4
  3874. 0000260A  2007                     move.l     D0, D7
  3875. 0000260C  D086                     add.l      D0, D6
  3876. 0000260E  2F00                     move.l     -[A7], D0
  3877. 00002610  2F0C                     move.l     -[A7], A4
  3878. 00002612  4EBA 0094                jsr        [PC + 0x94 /* 000026A8 */]
  3879. 00002616  265F                     movea.l    A3, [A7]+
  3880. 00002618  598F                     subq.l     A7, 4
  3881. 0000261A  2054                     movea.l    A0, [A4]
  3882. 0000261C  2028 0006                move.l     D0, [A0 + 0x6]
  3883. 00002620  5280                     addq.l     D0, 1
  3884. 00002622  2F00                     move.l     -[A7], D0
  3885. 00002624  2F0C                     move.l     -[A7], A4
  3886. 00002626  4EBA 0080                jsr        [PC + 0x80 /* 000026A8 */]
  3887. 0000262A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3888. 0000262E  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  3889. 00002632  640E                     bcc        +0x10 /* 00002642 */
  3890. 00002634  204B                     movea.l    A0, A3
  3891. 00002636  226E FFF8                movea.l    A1, [A6 - 0x8]
  3892. 0000263A  202E FFFC                move.l     D0, [A6 - 0x4]
  3893. 0000263E  908B                     sub.l      D0, A3
  3894. 00002640  A02E                     syscall    BlockMove/BlockMoveData
  3895. label00002642:
  3896. 00002642  2054                     movea.l    A0, [A4]
  3897. 00002644  2028 0006                move.l     D0, [A0 + 0x6]
  3898. 00002648  9086                     sub.l      D0, D6
  3899. 0000264A  2F00                     move.l     -[A7], D0
  3900. 0000264C  2F0C                     move.l     -[A7], A4
  3901. 0000264E  4EBA 0208                jsr        [PC + 0x208 /* 00002858 */]
  3902. 00002652  2054                     movea.l    A0, [A4]
  3903. 00002654  9DA8 0006                sub.l      [A0 + 0x6], D6
  3904. 00002658  2054                     movea.l    A0, [A4]
  3905. 0000265A  4AA8 0002                tst.l      [A0 + 0x2]
  3906. 0000265E  6710                     beq        +0x12 /* 00002670 */
  3907. 00002660  2F06                     move.l     -[A7], D6
  3908. 00002662  2F07                     move.l     -[A7], D7
  3909. 00002664  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3910. 00002668  4EBA FACA                jsr        [PC - 0x536 /* 00002134 */]
  3911. 0000266C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3912. label00002670:
  3913. 00002670  4CEE 18E0 FEE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x11C]
  3914. 00002676  4E5E                     unlink     A6
  3915. 00002678  4E74 000C                rtd        0x000C
  3916. export_1039:
  3917. fn0000267C:
  3918. 0000267C  4E56 0000                link       A6, 0
  3919. 00002680  2F0C                     move.l     -[A7], A4
  3920. 00002682  286E 0008                movea.l    A4, [A6 + 0x8]
  3921. 00002686  2054                     movea.l    A0, [A4]
  3922. 00002688  4AA8 0006                tst.l      [A0 + 0x6]
  3923. 0000268C  6F0E                     ble        +0x10 /* 0000269C */
  3924. 0000268E  7001                     moveq.l    D0, 0x01
  3925. 00002690  2F00                     move.l     -[A7], D0
  3926. 00002692  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3927. 00002696  2F0C                     move.l     -[A7], A4
  3928. 00002698  4EBA FF42                jsr        [PC - 0xBE /* 000025DC */]
  3929. label0000269C:
  3930. 0000269C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3931. 000026A0  4E5E                     unlink     A6
  3932. 000026A2  4E74 0004                rtd        0x0004
  3933. 000026A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3934. // begin alternate branch 000026A8-000026AE
  3935. export_1040:
  3936. fn000026A8:
  3937. 000026A8  4E56 0000                link       A6, 0
  3938. 000026AC  2F0C                     move.l     -[A7], A4
  3939. // end alternate branch 000026A8-000026AE
  3940. export_1040: // at 000026A8 (misaligned)
  3941. fn000026A8: // (misaligned)
  3942. 000026AA  0000 2F0C                ori.b      D0, 0xC
  3943. 000026AE  286E 0008                movea.l    A4, [A6 + 0x8]
  3944. 000026B2  598F                     subq.l     A7, 4
  3945. 000026B4  2F14                     move.l     -[A7], [A4]
  3946. 000026B6  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  3947. 000026BA  2054                     movea.l    A0, [A4]
  3948. 000026BC  2028 0018                move.l     D0, [A0 + 0x18]
  3949. 000026C0  D09F                     add.l      D0, [A7]+
  3950. 000026C2  222E 000C                move.l     D1, [A6 + 0xC]
  3951. 000026C6  5381                     subq.l     D1, 1
  3952. 000026C8  2054                     movea.l    A0, [A4]
  3953. 000026CA  3428 000C                move.w     D2, [A0 + 0xC]
  3954. 000026CE  E5A9                     lsl        D1, D2
  3955. 000026D0  D280                     add.l      D1, D0
  3956. 000026D2  2D41 0010                move.l     [A6 + 0x10], D1
  3957. 000026D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3958. 000026DA  4E5E                     unlink     A6
  3959. 000026DC  4E74 0008                rtd        0x0008
  3960. export_1041:
  3961. 000026E0  4E56 0000                link       A6, 0
  3962. 000026E4  2F0C                     move.l     -[A7], A4
  3963. 000026E6  286E 0008                movea.l    A4, [A6 + 0x8]
  3964. 000026EA  2054                     movea.l    A0, [A4]
  3965. 000026EC  4AA8 0002                tst.l      [A0 + 0x2]
  3966. 000026F0  670E                     beq        +0x10 /* 00002700 */
  3967. 000026F2  117C 0001 0016           move.b     [A0 + 0x16], 0x1
  3968. 000026F8  2F0C                     move.l     -[A7], A4
  3969. 000026FA  4EBA FF80                jsr        [PC - 0x80 /* 0000267C */]
  3970. 000026FE  6006                     bra        +0x8 /* 00002706 */
  3971. label00002700:
  3972. 00002700  2F0C                     move.l     -[A7], A4
  3973. 00002702  4EBA DC28                jsr        [PC - 0x23D8 /* 0000032C */]
  3974. label00002706:
  3975. 00002706  286E FFFC                movea.l    A4, [A6 - 0x4]
  3976. 0000270A  4E5E                     unlink     A6
  3977. 0000270C  4E74 0004                rtd        0x0004
  3978. export_1042:
  3979. fn00002710:
  3980. 00002710  4E56 0000                link       A6, 0
  3981. 00002714  206E 0008                movea.l    A0, [A6 + 0x8]
  3982. 00002718  2050                     movea.l    A0, [A0]
  3983. 0000271A  2D68 0006 000C           move.l     [A6 + 0xC], [A0 + 0x6]
  3984. 00002720  4E5E                     unlink     A6
  3985. 00002722  4E74 0004                rtd        0x0004
  3986. 00002726  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3987. // begin alternate branch 00002728-00002730
  3988. export_1043:
  3989. fn00002728:
  3990. 00002728  4E56 FEF8                link       A6, -0x0108
  3991. 0000272C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3992. // end alternate branch 00002728-00002730
  3993. export_1043: // at 00002728 (misaligned)
  3994. fn00002728: // (misaligned)
  3995. 0000272A  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  3996. 0000272E  0718                     btst       [A0]+, D3
  3997. 00002730  2C2E 000C                move.l     D6, [A6 + 0xC]
  3998. 00002734  2E2E 0014                move.l     D7, [A6 + 0x14]
  3999. 00002738  286E 0008                movea.l    A4, [A6 + 0x8]
  4000. 0000273C  2054                     movea.l    A0, [A4]
  4001. 0000273E  2006                     move.l     D0, D6
  4002. 00002740  D0A8 0006                add.l      D0, [A0 + 0x6]
  4003. 00002744  2F00                     move.l     -[A7], D0
  4004. 00002746  2F0C                     move.l     -[A7], A4
  4005. 00002748  4EBA 010E                jsr        [PC + 0x10E /* 00002858 */]
  4006. 0000274C  598F                     subq.l     A7, 4
  4007. 0000274E  2F07                     move.l     -[A7], D7
  4008. 00002750  2F0C                     move.l     -[A7], A4
  4009. 00002752  4EBA FF54                jsr        [PC - 0xAC /* 000026A8 */]
  4010. 00002756  265F                     movea.l    A3, [A7]+
  4011. 00002758  598F                     subq.l     A7, 4
  4012. 0000275A  2007                     move.l     D0, D7
  4013. 0000275C  D086                     add.l      D0, D6
  4014. 0000275E  2F00                     move.l     -[A7], D0
  4015. 00002760  2F0C                     move.l     -[A7], A4
  4016. 00002762  4EBA FF44                jsr        [PC - 0xBC /* 000026A8 */]
  4017. 00002766  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4018. 0000276A  598F                     subq.l     A7, 4
  4019. 0000276C  2054                     movea.l    A0, [A4]
  4020. 0000276E  2028 0006                move.l     D0, [A0 + 0x6]
  4021. 00002772  5280                     addq.l     D0, 1
  4022. 00002774  2F00                     move.l     -[A7], D0
  4023. 00002776  2F0C                     move.l     -[A7], A4
  4024. 00002778  4EBA FF2E                jsr        [PC - 0xD2 /* 000026A8 */]
  4025. 0000277C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4026. 00002780  2054                     movea.l    A0, [A4]
  4027. 00002782  3028 000C                move.w     D0, [A0 + 0xC]
  4028. 00002786  2A06                     move.l     D5, D6
  4029. 00002788  E1AD                     lsl        D5, D0
  4030. 0000278A  BEA8 0006                cmp.l      D7, [A0 + 0x6]
  4031. 0000278E  6E0E                     bgt        +0x10 /* 0000279E */
  4032. 00002790  204B                     movea.l    A0, A3
  4033. 00002792  226E FFF8                movea.l    A1, [A6 - 0x8]
  4034. 00002796  202E FFFC                move.l     D0, [A6 - 0x4]
  4035. 0000279A  908B                     sub.l      D0, A3
  4036. 0000279C  A02E                     syscall    BlockMove/BlockMoveData
  4037. label0000279E:
  4038. 0000279E  7004                     moveq.l    D0, 0x04
  4039. 000027A0  B085                     cmp.l      D0, D5
  4040. 000027A2  6618                     bne        +0x1A /* 000027BC */
  4041. 000027A4  7001                     moveq.l    D0, 0x01
  4042. 000027A6  C0AE 0010                and.l      D0, [A6 + 0x10]
  4043. 000027AA  6610                     bne        +0x12 /* 000027BC */
  4044. 000027AC  200B                     move.l     D0, A3
  4045. 000027AE  7201                     moveq.l    D1, 0x01
  4046. 000027B0  C280                     and.l      D1, D0
  4047. 000027B2  6608                     bne        +0xA /* 000027BC */
  4048. 000027B4  206E 0010                movea.l    A0, [A6 + 0x10]
  4049. 000027B8  2690                     move.l     [A3], [A0]
  4050. 000027BA  600A                     bra        +0xC /* 000027C6 */
  4051. label000027BC:
  4052. 000027BC  206E 0010                movea.l    A0, [A6 + 0x10]
  4053. 000027C0  224B                     movea.l    A1, A3
  4054. 000027C2  2005                     move.l     D0, D5
  4055. 000027C4  A02E                     syscall    BlockMove/BlockMoveData
  4056. label000027C6:
  4057. 000027C6  2054                     movea.l    A0, [A4]
  4058. 000027C8  DDA8 0006                add.l      [A0 + 0x6], D6
  4059. 000027CC  2054                     movea.l    A0, [A4]
  4060. 000027CE  4AA8 0002                tst.l      [A0 + 0x2]
  4061. 000027D2  6710                     beq        +0x12 /* 000027E4 */
  4062. 000027D4  2F06                     move.l     -[A7], D6
  4063. 000027D6  2F07                     move.l     -[A7], D7
  4064. 000027D8  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4065. 000027DC  4EBA F9C6                jsr        [PC - 0x63A /* 000021A4 */]
  4066. 000027E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4067. label000027E4:
  4068. 000027E4  4CEE 18E0 FEE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x11C]
  4069. 000027EA  4E5E                     unlink     A6
  4070. 000027EC  4E74 0010                rtd        0x0010
  4071. export_1044:
  4072. 000027F0  4E56 0000                link       A6, 0
  4073. 000027F4  2F03                     move.l     -[A7], D3
  4074. 000027F6  206E 0008                movea.l    A0, [A6 + 0x8]
  4075. 000027FA  2050                     movea.l    A0, [A0]
  4076. 000027FC  4AA8 0006                tst.l      [A0 + 0x6]
  4077. 00002800  57C3                     seq        D3
  4078. 00002802  4403                     neg.b      D3
  4079. 00002804  1D43 000C                move.b     [A6 + 0xC], D3
  4080. 00002808  262E FFFC                move.l     D3, [A6 - 0x4]
  4081. 0000280C  4E5E                     unlink     A6
  4082. 0000280E  4E74 0004                rtd        0x0004
  4083. 00002812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4084. // begin alternate branch 00002814-0000281C
  4085. fn00002814:
  4086. 00002814  4E56 FEFC                link       A6, -0x0104
  4087. 00002818  48E7 0108                movem.l    -[A7], D7,A4
  4088. // end alternate branch 00002814-0000281C
  4089. fn00002814: // (misaligned)
  4090. 00002816  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4091. 0000281A  0108                     btst       A0, D0
  4092. 0000281C  2E2E 0014                move.l     D7, [A6 + 0x14]
  4093. 00002820  286E 0008                movea.l    A4, [A6 + 0x8]
  4094. 00002824  206E 0010                movea.l    A0, [A6 + 0x10]
  4095. 00002828  2D48 FEFC                move.l     [A6 - 0x104], A0
  4096. 0000282C  598F                     subq.l     A7, 4
  4097. 0000282E  2F07                     move.l     -[A7], D7
  4098. 00002830  2F0C                     move.l     -[A7], A4
  4099. 00002832  4EBA FE74                jsr        [PC - 0x18C /* 000026A8 */]
  4100. 00002836  225F                     movea.l    A1, [A7]+
  4101. 00002838  2054                     movea.l    A0, [A4]
  4102. 0000283A  3028 000C                move.w     D0, [A0 + 0xC]
  4103. 0000283E  222E 000C                move.l     D1, [A6 + 0xC]
  4104. 00002842  E1A9                     lsl        D1, D0
  4105. 00002844  2001                     move.l     D0, D1
  4106. 00002846  206E FEFC                movea.l    A0, [A6 - 0x104]
  4107. 0000284A  A02E                     syscall    BlockMove/BlockMoveData
  4108. 0000284C  4CEE 1080 FEF4           movem.l    D7,A4, [A6 - 0x10C]
  4109. 00002852  4E5E                     unlink     A6
  4110. 00002854  4E74 0010                rtd        0x0010
  4111. fn00002858:
  4112. 00002858  4E56 FF00                link       A6, -0x0100
  4113. 0000285C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4114. 00002860  2E2E 000C                move.l     D7, [A6 + 0xC]
  4115. 00002864  286E 0008                movea.l    A4, [A6 + 0x8]
  4116. 00002868  2054                     movea.l    A0, [A4]
  4117. 0000286A  BEA8 0012                cmp.l      D7, [A0 + 0x12]
  4118. 0000286E  6E0E                     bgt        +0x10 /* 0000287E */
  4119. 00002870  2028 0012                move.l     D0, [A0 + 0x12]
  4120. 00002874  9087                     sub.l      D0, D7
  4121. 00002876  2054                     movea.l    A0, [A4]
  4122. 00002878  B0A8 000E                cmp.l      D0, [A0 + 0xE]
  4123. 0000287C  6D40                     blt        +0x42 /* 000028BE */
  4124. label0000287E:
  4125. 0000287E  2054                     movea.l    A0, [A4]
  4126. 00002880  4AA8 000E                tst.l      [A0 + 0xE]
  4127. 00002884  6718                     beq        +0x1A /* 0000289E */
  4128. 00002886  2028 000E                move.l     D0, [A0 + 0xE]
  4129. 0000288A  D087                     add.l      D0, D7
  4130. 0000288C  2228 000E                move.l     D1, [A0 + 0xE]
  4131. 00002890  D287                     add.l      D1, D7
  4132. 00002892  4C68 1802 000E           movem.l    D1,A3,A4, [A0 + 0xE]
  4133. 00002898  2C00                     move.l     D6, D0
  4134. 0000289A  9C82                     sub.l      D6, D2
  4135. 0000289C  6002                     bra        +0x4 /* 000028A0 */
  4136. label0000289E:
  4137. 0000289E  2C07                     move.l     D6, D7
  4138. label000028A0:
  4139. 000028A0  2054                     movea.l    A0, [A4]
  4140. 000028A2  BCA8 0012                cmp.l      D6, [A0 + 0x12]
  4141. 000028A6  6710                     beq        +0x12 /* 000028B8 */
  4142. 000028A8  3028 000C                move.w     D0, [A0 + 0xC]
  4143. 000028AC  2206                     move.l     D1, D6
  4144. 000028AE  E1A9                     lsl        D1, D0
  4145. 000028B0  2F01                     move.l     -[A7], D1
  4146. 000028B2  2F0C                     move.l     -[A7], A4
  4147. 000028B4  4EBA DB72                jsr        [PC - 0x248E /* 00000428 */]
  4148. label000028B8:
  4149. 000028B8  2054                     movea.l    A0, [A4]
  4150. 000028BA  2146 0012                move.l     [A0 + 0x12], D6
  4151. label000028BE:
  4152. 000028BE  4CEE 10C0 FEF4           movem.l    D6,D7,A4, [A6 - 0x10C]
  4153. 000028C4  4E5E                     unlink     A6
  4154. 000028C6  4E74 0008                rtd        0x0008
  4155. 000028CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4156. // begin alternate branch 000028CC-000028E2
  4157. export_1045:
  4158. fn000028CC:
  4159. 000028CC  4E56 0000                link       A6, 0
  4160. 000028D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4161. 000028D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4162. 000028D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4163. 000028DC  4EBA FC62                jsr        [PC - 0x39E /* 00002540 */]
  4164. 000028E0  4E5E                     unlink     A6
  4165. // end alternate branch 000028CC-000028E2
  4166. export_1045: // at 000028CC (misaligned)
  4167. fn000028CC: // (misaligned)
  4168. 000028CE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4169. 000028D2  000E 3F2E                ori.b      A6, 0x2E /* '.' */
  4170. 000028D6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4171. 000028DA  0008 4EBA                ori.b      A0, 0xBA
  4172. 000028DE  FC62 4E5E                .extension 0xC62 <<F/1/6>>, 0x4E5E // unimplemented
  4173. 000028E2  4E74 000A                rtd        0x000A
  4174. 000028E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4175. export_1046: // at 000028E8 (misaligned)
  4176. 000028EA  0000 426E                ori.b      D0, 0x6E /* 'n' */
  4177. 000028EE  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  4178. 000028F2  4E74 000C                rtd        0x000C
  4179. 000028F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4180. export_1047: // at 000028F8 (misaligned)
  4181. 000028FA  FF9E                     .invalid   <<F/6/7>>
  4182. 000028FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4183. 00002900  266E 0014                movea.l    A3, [A6 + 0x14]
  4184. 00002904  286E 0008                movea.l    A4, [A6 + 0x8]
  4185. 00002908  4206                     clr.b      D6
  4186. 0000290A  2054                     movea.l    A0, [A4]
  4187. 0000290C  4AA8 0006                tst.l      [A0 + 0x6]
  4188. 00002910  660C                     bne        +0xE /* 0000291E */
  4189. 00002912  206E 000C                movea.l    A0, [A6 + 0xC]
  4190. 00002916  7001                     moveq.l    D0, 0x01
  4191. 00002918  2080                     move.l     [A0], D0
  4192. 0000291A  6000 009E                bra        +0xA0 /* 000029BA */
  4193. label0000291E:
  4194. 0000291E  2F0C                     move.l     -[A7], A4
  4195. 00002920  486E FF9E                pea.l      [A6 - 0x62]
  4196. 00002924  4EBA F5F6                jsr        [PC - 0xA0A /* 00001F1C */]
  4197. 00002928  504F                     addq.w     A7, 8
  4198. label0000292A:
  4199. 0000292A  202E FFAA                move.l     D0, [A6 - 0x56]
  4200. 0000292E  D0AE FFA6                add.l      D0, [A6 - 0x5A]
  4201. 00002932  E280                     asr        D0, 1
  4202. 00002934  2D40 FFA2                move.l     [A6 - 0x5E], D0
  4203. 00002938  558F                     subq.l     A7, 2
  4204. 0000293A  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  4205. 0000293E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4206. 00002942  204B                     movea.l    A0, A3
  4207. 00002944  4E90                     jsr        [A0]
  4208. 00002946  3E1F                     move.w     D7, [A7]+
  4209. 00002948  0C47 FFFF                cmpi.w     D7, 0xFFFF
  4210. 0000294C  6E0C                     bgt        +0xE /* 0000295A */
  4211. 0000294E  202E FFA2                move.l     D0, [A6 - 0x5E]
  4212. 00002952  5380                     subq.l     D0, 1
  4213. 00002954  2D40 FFAA                move.l     [A6 - 0x56], D0
  4214. 00002958  600A                     bra        +0xC /* 00002964 */
  4215. label0000295A:
  4216. 0000295A  202E FFA2                move.l     D0, [A6 - 0x5E]
  4217. 0000295E  5280                     addq.l     D0, 1
  4218. 00002960  2D40 FFA6                move.l     [A6 - 0x5A], D0
  4219. label00002964:
  4220. 00002964  4A47                     tst.w      D7
  4221. 00002966  670A                     beq        +0xC /* 00002972 */
  4222. 00002968  202E FFA6                move.l     D0, [A6 - 0x5A]
  4223. 0000296C  B0AE FFAA                cmp.l      D0, [A6 - 0x56]
  4224. 00002970  6FB8                     ble        -0x46 /* 0000292A */
  4225. label00002972:
  4226. 00002972  4A47                     tst.w      D7
  4227. 00002974  6604                     bne        +0x6 /* 0000297A */
  4228. 00002976  7C01                     moveq.l    D6, 0x01
  4229. 00002978  600A                     bra        +0xC /* 00002984 */
  4230. label0000297A:
  4231. 0000297A  0C47 0001                cmpi.w     D7, 0x1
  4232. 0000297E  6D04                     blt        +0x6 /* 00002984 */
  4233. 00002980  52AE FFA2                addq.l     [A6 - 0x5E], 1
  4234. label00002984:
  4235. 00002984  7001                     moveq.l    D0, 0x01
  4236. 00002986  B0AE FFA2                cmp.l      D0, [A6 - 0x5E]
  4237. 0000298A  6E0E                     bgt        +0x10 /* 0000299A */
  4238. 0000298C  2054                     movea.l    A0, [A4]
  4239. 0000298E  2028 0006                move.l     D0, [A0 + 0x6]
  4240. 00002992  5280                     addq.l     D0, 1
  4241. 00002994  B0AE FFA2                cmp.l      D0, [A6 - 0x5E]
  4242. 00002998  6C0A                     bge        +0xC /* 000029A4 */
  4243. label0000299A:
  4244. 0000299A  206E 000C                movea.l    A0, [A6 + 0xC]
  4245. 0000299E  7000                     moveq.l    D0, 0x00
  4246. 000029A0  2080                     move.l     [A0], D0
  4247. 000029A2  6008                     bra        +0xA /* 000029AC */
  4248. label000029A4:
  4249. 000029A4  206E 000C                movea.l    A0, [A6 + 0xC]
  4250. 000029A8  20AE FFA2                move.l     [A0], [A6 - 0x5E]
  4251. label000029AC:
  4252. 000029AC  7002                     moveq.l    D0, 0x02
  4253. 000029AE  2F00                     move.l     -[A7], D0
  4254. 000029B0  486E FF9E                pea.l      [A6 - 0x62]
  4255. 000029B4  4EBA F6C6                jsr        [PC - 0x93A /* 0000207C */]
  4256. 000029B8  504F                     addq.w     A7, 8
  4257. label000029BA:
  4258. 000029BA  1D46 0018                move.b     [A6 + 0x18], D6
  4259. 000029BE  4CEE 18C0 FF8E           movem.l    D6,D7,A3,A4, [A6 - 0x72]
  4260. 000029C4  4E5E                     unlink     A6
  4261. 000029C6  4E74 0010                rtd        0x0010
  4262. 000029CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4263. export_1048: // at 000029CC (misaligned)
  4264. 000029CE  0000 2F0C                ori.b      D0, 0xC
  4265. 000029D2  286E 0008                movea.l    A4, [A6 + 0x8]
  4266. 000029D6  558F                     subq.l     A7, 2
  4267. 000029D8  2054                     movea.l    A0, [A4]
  4268. 000029DA  2F10                     move.l     -[A7], [A0]
  4269. 000029DC  598F                     subq.l     A7, 4
  4270. 000029DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4271. 000029E2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4272. 000029E6  4EBA FCC0                jsr        [PC - 0x340 /* 000026A8 */]
  4273. 000029EA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4274. 000029EE  4EAD 4352                jsr        [A5 + 0x4352 /* export_2150 */]
  4275. 000029F2  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4276. 000029F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  4277. 000029FA  4E5E                     unlink     A6
  4278. 000029FC  4E74 0008                rtd        0x0008
  4279. export_1049:
  4280. 00002A00  4E56 FFF4                link       A6, -0x000C
  4281. 00002A04  2F0C                     move.l     -[A7], A4
  4282. 00002A06  286E 0008                movea.l    A4, [A6 + 0x8]
  4283. 00002A0A  41EE 000C                lea.l      A0, [A6 + 0xC]
  4284. 00002A0E  2D48 FFF8                move.l     [A6 - 0x8], A0
  4285. 00002A12  2D4C FFFC                move.l     [A6 - 0x4], A4
  4286. 00002A16  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4287. 00002A1A  558F                     subq.l     A7, 2
  4288. 00002A1C  486D 20E2                pea.l      [A5 + 0x20E2 /* export_1048 */]
  4289. 00002A20  486E FFF8                pea.l      [A6 - 0x8]
  4290. 00002A24  486E FFF4                pea.l      [A6 - 0xC]
  4291. 00002A28  2F0C                     move.l     -[A7], A4
  4292. 00002A2A  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  4293. 00002A2E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4294. 00002A32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4295. 00002A36  7001                     moveq.l    D0, 0x01
  4296. 00002A38  2F00                     move.l     -[A7], D0
  4297. 00002A3A  2F0C                     move.l     -[A7], A4
  4298. 00002A3C  4EBA FCEA                jsr        [PC - 0x316 /* 00002728 */]
  4299. 00002A40  286E FFF0                movea.l    A4, [A6 - 0x10]
  4300. 00002A44  4E5E                     unlink     A6
  4301. 00002A46  4E74 0008                rtd        0x0008
  4302. 00002A4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4303. export_1050: // at 00002A4C (misaligned)
  4304. 00002A4E  0000 2F0C                ori.b      D0, 0xC
  4305. 00002A52  7000                     moveq.l    D0, 0x00
  4306. 00002A54  2F00                     move.l     -[A7], D0
  4307. 00002A56  4EAD 1CBA                jsr        [A5 + 0x1CBA /* export_915 */]
  4308. 00002A5A  2840                     movea.l    A4, D0
  4309. 00002A5C  2F0C                     move.l     -[A7], A4
  4310. 00002A5E  4EBA 06A8                jsr        [PC + 0x6A8 /* 00003108 */]
  4311. 00002A62  2D4C 0008                move.l     [A6 + 0x8], A4
  4312. 00002A66  286E FFFC                movea.l    A4, [A6 - 0x4]
  4313. 00002A6A  4E5E                     unlink     A6
  4314. 00002A6C  4E75                     rts
  4315. 00002A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4316. // begin alternate branch 00002A70-00002A76
  4317. export_1051:
  4318. fn00002A70:
  4319. 00002A70  4E56 0000                link       A6, 0
  4320. 00002A74  2F0C                     move.l     -[A7], A4
  4321. // end alternate branch 00002A70-00002A76
  4322. export_1051: // at 00002A70 (misaligned)
  4323. fn00002A70: // (misaligned)
  4324. 00002A72  0000 2F0C                ori.b      D0, 0xC
  4325. 00002A76  286E 0008                movea.l    A4, [A6 + 0x8]
  4326. 00002A7A  200C                     move.l     D0, A4
  4327. 00002A7C  6706                     beq        +0x8 /* 00002A84 */
  4328. 00002A7E  2F0C                     move.l     -[A7], A4
  4329. 00002A80  4EBA 0576                jsr        [PC + 0x576 /* 00002FF8 */]
  4330. label00002A84:
  4331. 00002A84  7000                     moveq.l    D0, 0x00
  4332. 00002A86  2D40 000C                move.l     [A6 + 0xC], D0
  4333. 00002A8A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4334. 00002A8E  4E5E                     unlink     A6
  4335. 00002A90  4E74 0004                rtd        0x0004
  4336. fn00002A94:
  4337. 00002A94  4E56 FFFC                link       A6, -0x0004
  4338. 00002A98  48E7 0700                movem.l    -[A7], D5,D6,D7
  4339. 00002A9C  2C2E 0008                move.l     D6, [A6 + 0x8]
  4340. 00002AA0  2E2E 000C                move.l     D7, [A6 + 0xC]
  4341. 00002AA4  BC87                     cmp.l      D6, D7
  4342. 00002AA6  6606                     bne        +0x8 /* 00002AAE */
  4343. 00002AA8  2D47 0010                move.l     [A6 + 0x10], D7
  4344. 00002AAC  6026                     bra        +0x28 /* 00002AD4 */
  4345. label00002AAE:
  4346. 00002AAE  4EAD 3C02                jsr        [A5 + 0x3C02 /* export_1916 */]
  4347. 00002AB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  4348. 00002AB6  2006                     move.l     D0, D6
  4349. 00002AB8  9087                     sub.l      D0, D7
  4350. 00002ABA  2F00                     move.l     -[A7], D0
  4351. 00002ABC  4EAD 3BD2                jsr        [A5 + 0x3BD2 /* export_1910 */]
  4352. 00002AC0  222E FFFC                move.l     D1, [A6 - 0x4]
  4353. 00002AC4  4C40 1802                movem.l    D1,A3,A4, D0
  4354. 00002AC8  2A02                     move.l     D5, D2
  4355. 00002ACA  2007                     move.l     D0, D7
  4356. 00002ACC  D085                     add.l      D0, D5
  4357. 00002ACE  2D40 0010                move.l     [A6 + 0x10], D0
  4358. 00002AD2  584F                     addq.w     A7, 4
  4359. label00002AD4:
  4360. 00002AD4  4CEE 00E0 FFF0           movem.l    D5,D6,D7, [A6 - 0x10]
  4361. 00002ADA  4E5E                     unlink     A6
  4362. 00002ADC  4E74 0008                rtd        0x0008
  4363. export_1052:
  4364. 00002AE0  4E56 0000                link       A6, 0
  4365. 00002AE4  2F0C                     move.l     -[A7], A4
  4366. 00002AE6  286E 0008                movea.l    A4, [A6 + 0x8]
  4367. 00002AEA  598F                     subq.l     A7, 4
  4368. 00002AEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4369. 00002AF0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4370. 00002AF4  4EBA FBB2                jsr        [PC - 0x44E /* 000026A8 */]
  4371. 00002AF8  205F                     movea.l    A0, [A7]+
  4372. 00002AFA  226C 0008                movea.l    A1, [A4 + 0x8]
  4373. 00002AFE  2290                     move.l     [A1], [A0]
  4374. 00002B00  558F                     subq.l     A7, 2
  4375. 00002B02  206C 0008                movea.l    A0, [A4 + 0x8]
  4376. 00002B06  2F10                     move.l     -[A7], [A0]
  4377. 00002B08  206C 0004                movea.l    A0, [A4 + 0x4]
  4378. 00002B0C  2F10                     move.l     -[A7], [A0]
  4379. 00002B0E  2054                     movea.l    A0, [A4]
  4380. 00002B10  2250                     movea.l    A1, [A0]
  4381. 00002B12  4E91                     jsr        [A1]
  4382. 00002B14  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4383. 00002B18  286E FFFC                movea.l    A4, [A6 - 0x4]
  4384. 00002B1C  4E5E                     unlink     A6
  4385. 00002B1E  4E74 0008                rtd        0x0008
  4386. 00002B22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4387. export_1053: // at 00002B24 (misaligned)
  4388. 00002B26  0000 2F0C                ori.b      D0, 0xC
  4389. 00002B2A  286E 0008                movea.l    A4, [A6 + 0x8]
  4390. 00002B2E  2F0C                     move.l     -[A7], A4
  4391. 00002B30  4EBA F9C2                jsr        [PC - 0x63E /* 000024F4 */]
  4392. 00002B34  2054                     movea.l    A0, [A4]
  4393. 00002B36  4268 001C                clr.w      [A0 + 0x1C]
  4394. 00002B3A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4395. 00002B3E  4E5E                     unlink     A6
  4396. 00002B40  4E74 0004                rtd        0x0004
  4397. export_1054:
  4398. 00002B44  4E56 0000                link       A6, 0
  4399. 00002B48  48E7 0018                movem.l    -[A7], A3,A4
  4400. 00002B4C  266E 000C                movea.l    A3, [A6 + 0xC]
  4401. 00002B50  286E 0010                movea.l    A4, [A6 + 0x10]
  4402. 00002B54  B7CC                     cmpa.l     A3, A4
  4403. 00002B56  6408                     bcc        +0xA /* 00002B60 */
  4404. 00002B58  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  4405. 00002B5E  6010                     bra        +0x12 /* 00002B70 */
  4406. label00002B60:
  4407. 00002B60  B7CC                     cmpa.l     A3, A4
  4408. 00002B62  6308                     bls        +0xA /* 00002B6C */
  4409. 00002B64  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  4410. 00002B6A  6004                     bra        +0x6 /* 00002B70 */
  4411. label00002B6C:
  4412. 00002B6C  426E 0014                clr.w      [A6 + 0x14]
  4413. label00002B70:
  4414. 00002B70  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4415. 00002B76  4E5E                     unlink     A6
  4416. 00002B78  4E74 000C                rtd        0x000C
  4417. export_1055:
  4418. 00002B7C  4E56 0000                link       A6, 0
  4419. 00002B80  558F                     subq.l     A7, 2
  4420. 00002B82  206E 0010                movea.l    A0, [A6 + 0x10]
  4421. 00002B86  2F10                     move.l     -[A7], [A0]
  4422. 00002B88  206E 000C                movea.l    A0, [A6 + 0xC]
  4423. 00002B8C  2F10                     move.l     -[A7], [A0]
  4424. 00002B8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4425. 00002B92  4EAD 4332                jsr        [A5 + 0x4332 /* export_2146 */]
  4426. 00002B96  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4427. 00002B9A  4E5E                     unlink     A6
  4428. 00002B9C  4E74 000C                rtd        0x000C
  4429. export_1056:
  4430. fn00002BA0:
  4431. 00002BA0  4E56 0000                link       A6, 0
  4432. 00002BA4  7000                     moveq.l    D0, 0x00
  4433. 00002BA6  2F00                     move.l     -[A7], D0
  4434. 00002BA8  7204                     moveq.l    D1, 0x04
  4435. 00002BAA  3F01                     move.w     -[A7], D1
  4436. 00002BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4437. 00002BB0  4EBA FD1A                jsr        [PC - 0x2E6 /* 000028CC */]
  4438. 00002BB4  4E5E                     unlink     A6
  4439. 00002BB6  4E74 0004                rtd        0x0004
  4440. 00002BBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4441. // begin alternate branch 00002BBC-00002BC0
  4442. fn00002BBC:
  4443. 00002BBC  4E56 FFEC                link       A6, -0x0014
  4444. // end alternate branch 00002BBC-00002BC0
  4445. fn00002BBC: // (misaligned)
  4446. 00002BBE  FFEC                     .invalid   <<F/7/7>>
  4447. 00002BC0  2F0C                     move.l     -[A7], A4
  4448. 00002BC2  286E 0008                movea.l    A4, [A6 + 0x8]
  4449. 00002BC6  41EE 0014                lea.l      A0, [A6 + 0x14]
  4450. 00002BCA  2D48 FFF0                move.l     [A6 - 0x10], A0
  4451. 00002BCE  41EE 0010                lea.l      A0, [A6 + 0x10]
  4452. 00002BD2  2D48 FFF4                move.l     [A6 - 0xC], A0
  4453. 00002BD6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4454. 00002BDA  2D48 FFF8                move.l     [A6 - 0x8], A0
  4455. 00002BDE  2D4C FFFC                move.l     [A6 - 0x4], A4
  4456. 00002BE2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4457. 00002BE6  558F                     subq.l     A7, 2
  4458. 00002BE8  486D 2102                pea.l      [A5 + 0x2102 /* export_1052 */]
  4459. 00002BEC  486E FFF0                pea.l      [A6 - 0x10]
  4460. 00002BF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4461. 00002BF4  2F0C                     move.l     -[A7], A4
  4462. 00002BF6  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  4463. 00002BFA  4A1F                     tst.b      [A7]+
  4464. 00002BFC  6708                     beq        +0xA /* 00002C06 */
  4465. 00002BFE  2D6E FFEC 0018           move.l     [A6 + 0x18], [A6 - 0x14]
  4466. 00002C04  6006                     bra        +0x8 /* 00002C0C */
  4467. label00002C06:
  4468. 00002C06  7000                     moveq.l    D0, 0x00
  4469. 00002C08  2D40 0018                move.l     [A6 + 0x18], D0
  4470. label00002C0C:
  4471. 00002C0C  286E FFE8                movea.l    A4, [A6 - 0x18]
  4472. 00002C10  4E5E                     unlink     A6
  4473. 00002C12  4E74 0010                rtd        0x0010
  4474. 00002C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4475. export_1057: // at 00002C18 (misaligned)
  4476. 00002C1A  0000 2F0C                ori.b      D0, 0xC
  4477. 00002C1E  286E 0008                movea.l    A4, [A6 + 0x8]
  4478. 00002C22  558F                     subq.l     A7, 2
  4479. 00002C24  2054                     movea.l    A0, [A4]
  4480. 00002C26  2F10                     move.l     -[A7], [A0]
  4481. 00002C28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4482. 00002C2C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4483. 00002C30  4EAD 4332                jsr        [A5 + 0x4332 /* export_2146 */]
  4484. 00002C34  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4485. 00002C38  286E FFFC                movea.l    A4, [A6 - 0x4]
  4486. 00002C3C  4E5E                     unlink     A6
  4487. 00002C3E  4E74 0008                rtd        0x0008
  4488. 00002C42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4489. export_1058: // at 00002C44 (misaligned)
  4490. 00002C46  FFF4                     .invalid   <<F/7/7>>
  4491. 00002C48  2F0C                     move.l     -[A7], A4
  4492. 00002C4A  286E 0008                movea.l    A4, [A6 + 0x8]
  4493. 00002C4E  41EE 000C                lea.l      A0, [A6 + 0xC]
  4494. 00002C52  2D48 FFF8                move.l     [A6 - 0x8], A0
  4495. 00002C56  2D4C FFFC                move.l     [A6 - 0x4], A4
  4496. 00002C5A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4497. 00002C5E  4AAE 000C                tst.l      [A6 + 0xC]
  4498. 00002C62  6608                     bne        +0xA /* 00002C6C */
  4499. 00002C64  7000                     moveq.l    D0, 0x00
  4500. 00002C66  2D40 0010                move.l     [A6 + 0x10], D0
  4501. 00002C6A  6026                     bra        +0x28 /* 00002C92 */
  4502. label00002C6C:
  4503. 00002C6C  598F                     subq.l     A7, 4
  4504. 00002C6E  486D 212A                pea.l      [A5 + 0x212A /* export_1057 */]
  4505. 00002C72  486E FFF8                pea.l      [A6 - 0x8]
  4506. 00002C76  486E FFF4                pea.l      [A6 - 0xC]
  4507. 00002C7A  2F0C                     move.l     -[A7], A4
  4508. 00002C7C  4EBA FF3E                jsr        [PC - 0xC2 /* 00002BBC */]
  4509. 00002C80  4A9F                     tst.l      [A7]+
  4510. 00002C82  6708                     beq        +0xA /* 00002C8C */
  4511. 00002C84  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  4512. 00002C8A  6006                     bra        +0x8 /* 00002C92 */
  4513. label00002C8C:
  4514. 00002C8C  7000                     moveq.l    D0, 0x00
  4515. 00002C8E  2D40 0010                move.l     [A6 + 0x10], D0
  4516. label00002C92:
  4517. 00002C92  286E FFF0                movea.l    A4, [A6 - 0x10]
  4518. 00002C96  4E5E                     unlink     A6
  4519. 00002C98  4E74 0008                rtd        0x0008
  4520. export_1059:
  4521. 00002C9C  4E56 0000                link       A6, 0
  4522. 00002CA0  486E 000C                pea.l      [A6 + 0xC]
  4523. 00002CA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4524. 00002CA8  4EAD 434A                jsr        [A5 + 0x434A /* export_2149 */]
  4525. 00002CAC  4E5E                     unlink     A6
  4526. 00002CAE  4E74 0008                rtd        0x0008
  4527. 00002CB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4528. // begin alternate branch 00002CB4-00002CBC
  4529. fn00002CB4:
  4530. 00002CB4  4E56 0000                link       A6, 0
  4531. 00002CB8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4532. // end alternate branch 00002CB4-00002CBC
  4533. fn00002CB4: // (misaligned)
  4534. 00002CB6  0000 48E7                ori.b      D0, 0xE7
  4535. 00002CBA  0718                     btst       [A0]+, D3
  4536. 00002CBC  266E 0010                movea.l    A3, [A6 + 0x10]
  4537. 00002CC0  2C2E 0014                move.l     D6, [A6 + 0x14]
  4538. 00002CC4  2E2E 0018                move.l     D7, [A6 + 0x18]
  4539. 00002CC8  286E 0008                movea.l    A4, [A6 + 0x8]
  4540. 00002CCC  BC87                     cmp.l      D6, D7
  4541. 00002CCE  6F38                     ble        +0x3A /* 00002D08 */
  4542. 00002CD0  598F                     subq.l     A7, 4
  4543. 00002CD2  2F07                     move.l     -[A7], D7
  4544. 00002CD4  2F06                     move.l     -[A7], D6
  4545. 00002CD6  2F0B                     move.l     -[A7], A3
  4546. 00002CD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4547. 00002CDC  2F0C                     move.l     -[A7], A4
  4548. 00002CDE  4EBA 010C                jsr        [PC + 0x10C /* 00002DEC */]
  4549. 00002CE2  2A1F                     move.l     D5, [A7]+
  4550. 00002CE4  2F07                     move.l     -[A7], D7
  4551. 00002CE6  2F05                     move.l     -[A7], D5
  4552. 00002CE8  2F0B                     move.l     -[A7], A3
  4553. 00002CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4554. 00002CEE  2F0C                     move.l     -[A7], A4
  4555. 00002CF0  4EBA FFC2                jsr        [PC - 0x3E /* 00002CB4 */]
  4556. 00002CF4  2005                     move.l     D0, D5
  4557. 00002CF6  5280                     addq.l     D0, 1
  4558. 00002CF8  2F00                     move.l     -[A7], D0
  4559. 00002CFA  2F06                     move.l     -[A7], D6
  4560. 00002CFC  2F0B                     move.l     -[A7], A3
  4561. 00002CFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4562. 00002D02  2F0C                     move.l     -[A7], A4
  4563. 00002D04  4EBA FFAE                jsr        [PC - 0x52 /* 00002CB4 */]
  4564. label00002D08:
  4565. 00002D08  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  4566. 00002D0E  4E5E                     unlink     A6
  4567. 00002D10  4E74 0014                rtd        0x0014
  4568. fn00002D14:
  4569. 00002D14  4E56 FFF4                link       A6, -0x000C
  4570. 00002D18  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4571. 00002D1C  2A2E 0014                move.l     D5, [A6 + 0x14]
  4572. 00002D20  2E2E 0018                move.l     D7, [A6 + 0x18]
  4573. 00002D24  286E 0008                movea.l    A4, [A6 + 0x8]
  4574. 00002D28  BA87                     cmp.l      D5, D7
  4575. 00002D2A  6E08                     bgt        +0xA /* 00002D34 */
  4576. 00002D2C  2D45 001C                move.l     [A6 + 0x1C], D5
  4577. 00002D30  6000 00AC                bra        +0xAE /* 00002DDE */
  4578. label00002D34:
  4579. 00002D34  598F                     subq.l     A7, 4
  4580. 00002D36  2F07                     move.l     -[A7], D7
  4581. 00002D38  2F0C                     move.l     -[A7], A4
  4582. 00002D3A  4EBA 0190                jsr        [PC + 0x190 /* 00002ECC */]
  4583. 00002D3E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4584. 00002D42  2C07                     move.l     D6, D7
  4585. 00002D44  5386                     subq.l     D6, 1
  4586. 00002D46  2E05                     move.l     D7, D5
  4587. 00002D48  5287                     addq.l     D7, 1
  4588. label00002D4A:
  4589. 00002D4A  5387                     subq.l     D7, 1
  4590. 00002D4C  598F                     subq.l     A7, 4
  4591. 00002D4E  2F07                     move.l     -[A7], D7
  4592. 00002D50  2F0C                     move.l     -[A7], A4
  4593. 00002D52  4EBA 0178                jsr        [PC + 0x178 /* 00002ECC */]
  4594. 00002D56  265F                     movea.l    A3, [A7]+
  4595. 00002D58  558F                     subq.l     A7, 2
  4596. 00002D5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4597. 00002D5E  2F0B                     move.l     -[A7], A3
  4598. 00002D60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4599. 00002D64  206E 0010                movea.l    A0, [A6 + 0x10]
  4600. 00002D68  4E90                     jsr        [A0]
  4601. 00002D6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4602. 00002D6C  B05F                     cmp.w      D0, [A7]+
  4603. 00002D6E  6CDA                     bge        -0x24 /* 00002D4A */
  4604. label00002D70:
  4605. 00002D70  5286                     addq.l     D6, 1
  4606. 00002D72  598F                     subq.l     A7, 4
  4607. 00002D74  2F06                     move.l     -[A7], D6
  4608. 00002D76  2F0C                     move.l     -[A7], A4
  4609. 00002D78  4EBA 0152                jsr        [PC + 0x152 /* 00002ECC */]
  4610. 00002D7C  265F                     movea.l    A3, [A7]+
  4611. 00002D7E  558F                     subq.l     A7, 2
  4612. 00002D80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4613. 00002D84  2F0B                     move.l     -[A7], A3
  4614. 00002D86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4615. 00002D8A  206E 0010                movea.l    A0, [A6 + 0x10]
  4616. 00002D8E  4E90                     jsr        [A0]
  4617. 00002D90  7001                     moveq.l    D0, 0x01
  4618. 00002D92  B05F                     cmp.w      D0, [A7]+
  4619. 00002D94  6FDA                     ble        -0x24 /* 00002D70 */
  4620. 00002D96  BE86                     cmp.l      D7, D6
  4621. 00002D98  6F40                     ble        +0x42 /* 00002DDA */
  4622. 00002D9A  598F                     subq.l     A7, 4
  4623. 00002D9C  2F06                     move.l     -[A7], D6
  4624. 00002D9E  2F0C                     move.l     -[A7], A4
  4625. 00002DA0  4EBA 012A                jsr        [PC + 0x12A /* 00002ECC */]
  4626. 00002DA4  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  4627. 00002DA8  598F                     subq.l     A7, 4
  4628. 00002DAA  2F07                     move.l     -[A7], D7
  4629. 00002DAC  2F0C                     move.l     -[A7], A4
  4630. 00002DAE  4EBA 011C                jsr        [PC + 0x11C /* 00002ECC */]
  4631. 00002DB2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4632. 00002DB6  2F06                     move.l     -[A7], D6
  4633. 00002DB8  486E FFF8                pea.l      [A6 - 0x8]
  4634. 00002DBC  7001                     moveq.l    D0, 0x01
  4635. 00002DBE  2F00                     move.l     -[A7], D0
  4636. 00002DC0  2F0C                     move.l     -[A7], A4
  4637. 00002DC2  4EBA FA50                jsr        [PC - 0x5B0 /* 00002814 */]
  4638. 00002DC6  2F07                     move.l     -[A7], D7
  4639. 00002DC8  486E FFF4                pea.l      [A6 - 0xC]
  4640. 00002DCC  7001                     moveq.l    D0, 0x01
  4641. 00002DCE  2F00                     move.l     -[A7], D0
  4642. 00002DD0  2F0C                     move.l     -[A7], A4
  4643. 00002DD2  4EBA FA40                jsr        [PC - 0x5C0 /* 00002814 */]
  4644. 00002DD6  6000 FF72                bra        -0x8C /* 00002D4A */
  4645. label00002DDA:
  4646. 00002DDA  2D47 001C                move.l     [A6 + 0x1C], D7
  4647. label00002DDE:
  4648. 00002DDE  4CEE 18E0 FFE0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x20]
  4649. 00002DE4  4E5E                     unlink     A6
  4650. 00002DE6  4E74 0014                rtd        0x0014
  4651. 00002DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4652. // begin alternate branch 00002DEC-00002DF0
  4653. fn00002DEC:
  4654. 00002DEC  4E56 FFF8                link       A6, -0x0008
  4655. // end alternate branch 00002DEC-00002DF0
  4656. fn00002DEC: // (misaligned)
  4657. 00002DEE  FFF8                     .invalid   <<F/7/7>>
  4658. 00002DF0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4659. 00002DF4  2A2E 0014                move.l     D5, [A6 + 0x14]
  4660. 00002DF8  2E2E 0018                move.l     D7, [A6 + 0x18]
  4661. 00002DFC  286E 0008                movea.l    A4, [A6 + 0x8]
  4662. 00002E00  598F                     subq.l     A7, 4
  4663. 00002E02  2F07                     move.l     -[A7], D7
  4664. 00002E04  2F05                     move.l     -[A7], D5
  4665. 00002E06  4EBA FC8C                jsr        [PC - 0x374 /* 00002A94 */]
  4666. 00002E0A  2C1F                     move.l     D6, [A7]+
  4667. 00002E0C  598F                     subq.l     A7, 4
  4668. 00002E0E  2F07                     move.l     -[A7], D7
  4669. 00002E10  2F0C                     move.l     -[A7], A4
  4670. 00002E12  4EBA 00B8                jsr        [PC + 0xB8 /* 00002ECC */]
  4671. 00002E16  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4672. 00002E1A  598F                     subq.l     A7, 4
  4673. 00002E1C  2F06                     move.l     -[A7], D6
  4674. 00002E1E  2F0C                     move.l     -[A7], A4
  4675. 00002E20  4EBA 00AA                jsr        [PC + 0xAA /* 00002ECC */]
  4676. 00002E24  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4677. 00002E28  2F07                     move.l     -[A7], D7
  4678. 00002E2A  486E FFFC                pea.l      [A6 - 0x4]
  4679. 00002E2E  7001                     moveq.l    D0, 0x01
  4680. 00002E30  2F00                     move.l     -[A7], D0
  4681. 00002E32  2F0C                     move.l     -[A7], A4
  4682. 00002E34  4EBA F9DE                jsr        [PC - 0x622 /* 00002814 */]
  4683. 00002E38  2F06                     move.l     -[A7], D6
  4684. 00002E3A  486E FFF8                pea.l      [A6 - 0x8]
  4685. 00002E3E  7001                     moveq.l    D0, 0x01
  4686. 00002E40  2F00                     move.l     -[A7], D0
  4687. 00002E42  2F0C                     move.l     -[A7], A4
  4688. 00002E44  4EBA F9CE                jsr        [PC - 0x632 /* 00002814 */]
  4689. 00002E48  598F                     subq.l     A7, 4
  4690. 00002E4A  2F07                     move.l     -[A7], D7
  4691. 00002E4C  2F05                     move.l     -[A7], D5
  4692. 00002E4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4693. 00002E52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4694. 00002E56  2F0C                     move.l     -[A7], A4
  4695. 00002E58  4EBA FEBA                jsr        [PC - 0x146 /* 00002D14 */]
  4696. 00002E5C  2D5F 001C                move.l     [A6 + 0x1C], [A7]+
  4697. 00002E60  4CEE 10E0 FFE8           movem.l    D5,D6,D7,A4, [A6 - 0x18]
  4698. 00002E66  4E5E                     unlink     A6
  4699. 00002E68  4E74 0014                rtd        0x0014
  4700. export_1060:
  4701. 00002E6C  4E56 0000                link       A6, 0
  4702. 00002E70  2F0C                     move.l     -[A7], A4
  4703. 00002E72  286E 0008                movea.l    A4, [A6 + 0x8]
  4704. 00002E76  558F                     subq.l     A7, 2
  4705. 00002E78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4706. 00002E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4707. 00002E80  2F0C                     move.l     -[A7], A4
  4708. 00002E82  4EAD 4332                jsr        [A5 + 0x4332 /* export_2146 */]
  4709. 00002E86  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4710. 00002E8A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4711. 00002E8E  4E5E                     unlink     A6
  4712. 00002E90  4E74 000C                rtd        0x000C
  4713. export_1061:
  4714. 00002E94  4E56 0000                link       A6, 0
  4715. 00002E98  2F0C                     move.l     -[A7], A4
  4716. 00002E9A  286E 0008                movea.l    A4, [A6 + 0x8]
  4717. 00002E9E  598F                     subq.l     A7, 4
  4718. 00002EA0  2F0C                     move.l     -[A7], A4
  4719. 00002EA2  4EBA F86C                jsr        [PC - 0x794 /* 00002710 */]
  4720. 00002EA6  4A9F                     tst.l      [A7]+
  4721. 00002EA8  6F16                     ble        +0x18 /* 00002EC0 */
  4722. 00002EAA  7001                     moveq.l    D0, 0x01
  4723. 00002EAC  2F00                     move.l     -[A7], D0
  4724. 00002EAE  2054                     movea.l    A0, [A4]
  4725. 00002EB0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4726. 00002EB4  486D 2142                pea.l      [A5 + 0x2142 /* export_1060 */]
  4727. 00002EB8  2F0C                     move.l     -[A7], A4
  4728. 00002EBA  2F0C                     move.l     -[A7], A4
  4729. 00002EBC  4EBA FDF6                jsr        [PC - 0x20A /* 00002CB4 */]
  4730. label00002EC0:
  4731. 00002EC0  286E FFFC                movea.l    A4, [A6 - 0x4]
  4732. 00002EC4  4E5E                     unlink     A6
  4733. 00002EC6  4E74 0004                rtd        0x0004
  4734. 00002ECA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4735. // begin alternate branch 00002ECC-00002ED0
  4736. export_1062:
  4737. fn00002ECC:
  4738. 00002ECC  4E56 FF00                link       A6, -0x0100
  4739. // end alternate branch 00002ECC-00002ED0
  4740. export_1062: // at 00002ECC (misaligned)
  4741. fn00002ECC: // (misaligned)
  4742. 00002ECE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4743. 00002ED0  48E7 0108                movem.l    -[A7], D7,A4
  4744. 00002ED4  2E2E 000C                move.l     D7, [A6 + 0xC]
  4745. 00002ED8  286E 0008                movea.l    A4, [A6 + 0x8]
  4746. 00002EDC  598F                     subq.l     A7, 4
  4747. 00002EDE  2F07                     move.l     -[A7], D7
  4748. 00002EE0  2F0C                     move.l     -[A7], A4
  4749. 00002EE2  4EBA F7C4                jsr        [PC - 0x83C /* 000026A8 */]
  4750. 00002EE6  205F                     movea.l    A0, [A7]+
  4751. 00002EE8  2D50 0010                move.l     [A6 + 0x10], [A0]
  4752. 00002EEC  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  4753. 00002EF2  4E5E                     unlink     A6
  4754. 00002EF4  4E74 0008                rtd        0x0008
  4755. export_1063:
  4756. fn00002EF8:
  4757. 00002EF8  4E56 FF00                link       A6, -0x0100
  4758. 00002EFC  48E7 0108                movem.l    -[A7], D7,A4
  4759. 00002F00  2E2E 000C                move.l     D7, [A6 + 0xC]
  4760. 00002F04  286E 0008                movea.l    A4, [A6 + 0x8]
  4761. 00002F08  2F07                     move.l     -[A7], D7
  4762. 00002F0A  7001                     moveq.l    D0, 0x01
  4763. 00002F0C  2F00                     move.l     -[A7], D0
  4764. 00002F0E  2F0C                     move.l     -[A7], A4
  4765. 00002F10  4EBA F6CA                jsr        [PC - 0x936 /* 000025DC */]
  4766. 00002F14  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  4767. 00002F1A  4E5E                     unlink     A6
  4768. 00002F1C  4E74 0008                rtd        0x0008
  4769. export_1064:
  4770. 00002F20  4E56 0000                link       A6, 0
  4771. 00002F24  48E7 0118                movem.l    -[A7], D7,A3,A4
  4772. 00002F28  266E 000C                movea.l    A3, [A6 + 0xC]
  4773. 00002F2C  286E 0008                movea.l    A4, [A6 + 0x8]
  4774. 00002F30  200B                     move.l     D0, A3
  4775. 00002F32  6716                     beq        +0x18 /* 00002F4A */
  4776. 00002F34  598F                     subq.l     A7, 4
  4777. 00002F36  2F0B                     move.l     -[A7], A3
  4778. 00002F38  2F0C                     move.l     -[A7], A4
  4779. 00002F3A  4EBA 00DC                jsr        [PC + 0xDC /* 00003018 */]
  4780. 00002F3E  2E1F                     move.l     D7, [A7]+
  4781. 00002F40  6708                     beq        +0xA /* 00002F4A */
  4782. 00002F42  2F07                     move.l     -[A7], D7
  4783. 00002F44  2F0C                     move.l     -[A7], A4
  4784. 00002F46  4EBA FFB0                jsr        [PC - 0x50 /* 00002EF8 */]
  4785. label00002F4A:
  4786. 00002F4A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4787. 00002F50  4E5E                     unlink     A6
  4788. 00002F52  4E74 0008                rtd        0x0008
  4789. 00002F56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4790. export_1065: // at 00002F58 (misaligned)
  4791. 00002F5A  0000 2F0C                ori.b      D0, 0xC
  4792. 00002F5E  286E 0008                movea.l    A4, [A6 + 0x8]
  4793. 00002F62  2054                     movea.l    A0, [A4]
  4794. 00002F64  4AA8 0006                tst.l      [A0 + 0x6]
  4795. 00002F68  6E08                     bgt        +0xA /* 00002F72 */
  4796. 00002F6A  7000                     moveq.l    D0, 0x00
  4797. 00002F6C  2D40 000C                move.l     [A6 + 0xC], D0
  4798. 00002F70  6010                     bra        +0x12 /* 00002F82 */
  4799. label00002F72:
  4800. 00002F72  598F                     subq.l     A7, 4
  4801. 00002F74  7001                     moveq.l    D0, 0x01
  4802. 00002F76  2F00                     move.l     -[A7], D0
  4803. 00002F78  2F0C                     move.l     -[A7], A4
  4804. 00002F7A  4EBA FF50                jsr        [PC - 0xB0 /* 00002ECC */]
  4805. 00002F7E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4806. label00002F82:
  4807. 00002F82  286E FFFC                movea.l    A4, [A6 - 0x4]
  4808. 00002F86  4E5E                     unlink     A6
  4809. 00002F88  4E74 0004                rtd        0x0004
  4810. fn00002F8C:
  4811. 00002F8C  4E56 FF9E                link       A6, -0x0062
  4812. 00002F90  48E7 0018                movem.l    -[A7], A3,A4
  4813. 00002F94  286E 0008                movea.l    A4, [A6 + 0x8]
  4814. 00002F98  2F0C                     move.l     -[A7], A4
  4815. 00002F9A  486E FF9E                pea.l      [A6 - 0x62]
  4816. 00002F9E  4EBA F340                jsr        [PC - 0xCC0 /* 000022E0 */]
  4817. 00002FA2  486E FF9E                pea.l      [A6 - 0x62]
  4818. 00002FA6  4EBA F370                jsr        [PC - 0xC90 /* 00002318 */]
  4819. 00002FAA  2640                     movea.l    A3, D0
  4820. 00002FAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4821. 00002FB0  6016                     bra        +0x18 /* 00002FC8 */
  4822. label00002FB2:
  4823. 00002FB2  598F                     subq.l     A7, 4
  4824. 00002FB4  2F0B                     move.l     -[A7], A3
  4825. 00002FB6  4EBA D604                jsr        [PC - 0x29FC /* 000005BC */]
  4826. 00002FBA  584F                     addq.w     A7, 4
  4827. 00002FBC  486E FF9E                pea.l      [A6 - 0x62]
  4828. 00002FC0  4EBA F3AE                jsr        [PC - 0xC52 /* 00002370 */]
  4829. 00002FC4  2640                     movea.l    A3, D0
  4830. 00002FC6  584F                     addq.w     A7, 4
  4831. label00002FC8:
  4832. 00002FC8  486E FF9E                pea.l      [A6 - 0x62]
  4833. 00002FCC  4EBA F28E                jsr        [PC - 0xD72 /* 0000225C */]
  4834. 00002FD0  4A00                     tst.b      D0
  4835. 00002FD2  584F                     addq.w     A7, 4
  4836. 00002FD4  66DC                     bne        -0x22 /* 00002FB2 */
  4837. 00002FD6  2F0C                     move.l     -[A7], A4
  4838. 00002FD8  4EBA F6A2                jsr        [PC - 0x95E /* 0000267C */]
  4839. 00002FDC  7002                     moveq.l    D0, 0x02
  4840. 00002FDE  2F00                     move.l     -[A7], D0
  4841. 00002FE0  486E FF9E                pea.l      [A6 - 0x62]
  4842. 00002FE4  4EBA F096                jsr        [PC - 0xF6A /* 0000207C */]
  4843. 00002FE8  504F                     addq.w     A7, 8
  4844. 00002FEA  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  4845. 00002FF0  4E5E                     unlink     A6
  4846. 00002FF2  4E74 0004                rtd        0x0004
  4847. 00002FF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4848. // begin alternate branch 00002FF8-00002FFE
  4849. export_1066:
  4850. fn00002FF8:
  4851. 00002FF8  4E56 0000                link       A6, 0
  4852. 00002FFC  2F0C                     move.l     -[A7], A4
  4853. // end alternate branch 00002FF8-00002FFE
  4854. export_1066: // at 00002FF8 (misaligned)
  4855. fn00002FF8: // (misaligned)
  4856. 00002FFA  0000 2F0C                ori.b      D0, 0xC
  4857. 00002FFE  286E 0008                movea.l    A4, [A6 + 0x8]
  4858. 00003002  2F0C                     move.l     -[A7], A4
  4859. 00003004  4EBA FF86                jsr        [PC - 0x7A /* 00002F8C */]
  4860. 00003008  2F0C                     move.l     -[A7], A4
  4861. 0000300A  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  4862. 0000300E  286E FFFC                movea.l    A4, [A6 - 0x4]
  4863. 00003012  4E5E                     unlink     A6
  4864. 00003014  4E74 0004                rtd        0x0004
  4865. export_1067:
  4866. fn00003018:
  4867. 00003018  4E56 FF9E                link       A6, -0x0062
  4868. 0000301C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4869. 00003020  266E 000C                movea.l    A3, [A6 + 0xC]
  4870. 00003024  286E 0008                movea.l    A4, [A6 + 0x8]
  4871. 00003028  200B                     move.l     D0, A3
  4872. 0000302A  660A                     bne        +0xC /* 00003036 */
  4873. 0000302C  7000                     moveq.l    D0, 0x00
  4874. 0000302E  2D40 0010                move.l     [A6 + 0x10], D0
  4875. 00003032  6000 0090                bra        +0x92 /* 000030C4 */
  4876. label00003036:
  4877. 00003036  2F0C                     move.l     -[A7], A4
  4878. 00003038  486E FF9E                pea.l      [A6 - 0x62]
  4879. 0000303C  4EBA EEDE                jsr        [PC - 0x1122 /* 00001F1C */]
  4880. 00003040  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4881. 00003044  2049                     movea.l    A0, A1
  4882. 00003046  226E FF9E                movea.l    A1, [A6 - 0x62]
  4883. 0000304A  D0E9 0010                add.w      A0, [A1 + 0x10]
  4884. 0000304E  2F08                     move.l     -[A7], A0
  4885. 00003050  2049                     movea.l    A0, A1
  4886. 00003052  2268 0014                movea.l    A1, [A0 + 0x14]
  4887. 00003056  4E91                     jsr        [A1]
  4888. 00003058  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  4889. 0000305C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4890. 00003060  6040                     bra        +0x42 /* 000030A2 */
  4891. label00003062:
  4892. 00003062  598F                     subq.l     A7, 4
  4893. 00003064  2F07                     move.l     -[A7], D7
  4894. 00003066  2F0C                     move.l     -[A7], A4
  4895. 00003068  4EBA FE62                jsr        [PC - 0x19E /* 00002ECC */]
  4896. 0000306C  B7DF                     cmpa.l     A3, [A7]+
  4897. 0000306E  6614                     bne        +0x16 /* 00003084 */
  4898. 00003070  7002                     moveq.l    D0, 0x02
  4899. 00003072  2F00                     move.l     -[A7], D0
  4900. 00003074  486E FF9E                pea.l      [A6 - 0x62]
  4901. 00003078  4EBA F002                jsr        [PC - 0xFFE /* 0000207C */]
  4902. 0000307C  2D47 0010                move.l     [A6 + 0x10], D7
  4903. 00003080  504F                     addq.w     A7, 8
  4904. 00003082  6040                     bra        +0x42 /* 000030C4 */
  4905. label00003084:
  4906. 00003084  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4907. 00003088  2049                     movea.l    A0, A1
  4908. 0000308A  226E FF9E                movea.l    A1, [A6 - 0x62]
  4909. 0000308E  D0E9 0018                add.w      A0, [A1 + 0x18]
  4910. 00003092  2F08                     move.l     -[A7], A0
  4911. 00003094  2049                     movea.l    A0, A1
  4912. 00003096  2268 001C                movea.l    A1, [A0 + 0x1C]
  4913. 0000309A  4E91                     jsr        [A1]
  4914. 0000309C  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  4915. 000030A0  584F                     addq.w     A7, 4
  4916. label000030A2:
  4917. 000030A2  486E FF9E                pea.l      [A6 - 0x62]
  4918. 000030A6  4EBA F1B4                jsr        [PC - 0xE4C /* 0000225C */]
  4919. 000030AA  4A00                     tst.b      D0
  4920. 000030AC  584F                     addq.w     A7, 4
  4921. 000030AE  66B2                     bne        -0x4C /* 00003062 */
  4922. 000030B0  7002                     moveq.l    D0, 0x02
  4923. 000030B2  2F00                     move.l     -[A7], D0
  4924. 000030B4  486E FF9E                pea.l      [A6 - 0x62]
  4925. 000030B8  4EBA EFC2                jsr        [PC - 0x103E /* 0000207C */]
  4926. 000030BC  7000                     moveq.l    D0, 0x00
  4927. 000030BE  2D40 0010                move.l     [A6 + 0x10], D0
  4928. 000030C2  504F                     addq.w     A7, 8
  4929. label000030C4:
  4930. 000030C4  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  4931. 000030CA  4E5E                     unlink     A6
  4932. 000030CC  4E74 0008                rtd        0x0008
  4933. export_1068:
  4934. 000030D0  4E56 0000                link       A6, 0
  4935. 000030D4  2F0C                     move.l     -[A7], A4
  4936. 000030D6  286E 0008                movea.l    A4, [A6 + 0x8]
  4937. 000030DA  2054                     movea.l    A0, [A4]
  4938. 000030DC  4AA8 0006                tst.l      [A0 + 0x6]
  4939. 000030E0  6E08                     bgt        +0xA /* 000030EA */
  4940. 000030E2  7000                     moveq.l    D0, 0x00
  4941. 000030E4  2D40 000C                move.l     [A6 + 0xC], D0
  4942. 000030E8  6012                     bra        +0x14 /* 000030FC */
  4943. label000030EA:
  4944. 000030EA  598F                     subq.l     A7, 4
  4945. 000030EC  2054                     movea.l    A0, [A4]
  4946. 000030EE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4947. 000030F2  2F0C                     move.l     -[A7], A4
  4948. 000030F4  4EBA FDD6                jsr        [PC - 0x22A /* 00002ECC */]
  4949. 000030F8  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4950. label000030FC:
  4951. 000030FC  286E FFFC                movea.l    A4, [A6 - 0x4]
  4952. 00003100  4E5E                     unlink     A6
  4953. 00003102  4E74 0004                rtd        0x0004
  4954. 00003106  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4955. // begin alternate branch 00003108-00003116
  4956. fn00003108:
  4957. 00003108  4E56 0000                link       A6, 0
  4958. 0000310C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4959. 00003110  4EBA FA8E                jsr        [PC - 0x572 /* 00002BA0 */]
  4960. 00003114  4E5E                     unlink     A6
  4961. // end alternate branch 00003108-00003116
  4962. fn00003108: // (misaligned)
  4963. 0000310A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4964. 0000310E  0008 4EBA                ori.b      A0, 0xBA
  4965. 00003112  FA8E 4E5E                .extension 0xA8E <<F/2-3/5>> // unimplemented
  4966. 00003116  4E74 0004                rtd        0x0004
  4967. 0000311A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4968. export_1069: // at 0000311C (misaligned)
  4969. 0000311E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4970. 00003120  48E7 0108                movem.l    -[A7], D7,A4
  4971. 00003124  2E2E 0010                move.l     D7, [A6 + 0x10]
  4972. 00003128  286E 0008                movea.l    A4, [A6 + 0x8]
  4973. 0000312C  598F                     subq.l     A7, 4
  4974. 0000312E  2F07                     move.l     -[A7], D7
  4975. 00003130  2F0C                     move.l     -[A7], A4
  4976. 00003132  4EBA F574                jsr        [PC - 0xA8C /* 000026A8 */]
  4977. 00003136  205F                     movea.l    A0, [A7]+
  4978. 00003138  20AE 000C                move.l     [A0], [A6 + 0xC]
  4979. 0000313C  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  4980. 00003142  4E5E                     unlink     A6
  4981. 00003144  4E74 000C                rtd        0x000C
  4982. export_1070:
  4983. 00003148  4E56 FF9E                link       A6, -0x0062
  4984. 0000314C  48E7 0118                movem.l    -[A7], D7,A3,A4
  4985. 00003150  266E 000C                movea.l    A3, [A6 + 0xC]
  4986. 00003154  286E 0008                movea.l    A4, [A6 + 0x8]
  4987. 00003158  2F0C                     move.l     -[A7], A4
  4988. 0000315A  486E FF9E                pea.l      [A6 - 0x62]
  4989. 0000315E  4EBA EDBC                jsr        [PC - 0x1244 /* 00001F1C */]
  4990. 00003162  43EE FF9E                lea.l      A1, [A6 - 0x62]
  4991. 00003166  2049                     movea.l    A0, A1
  4992. 00003168  226E FF9E                movea.l    A1, [A6 - 0x62]
  4993. 0000316C  D0E9 0010                add.w      A0, [A1 + 0x10]
  4994. 00003170  2F08                     move.l     -[A7], A0
  4995. 00003172  2049                     movea.l    A0, A1
  4996. 00003174  2268 0014                movea.l    A1, [A0 + 0x14]
  4997. 00003178  4E91                     jsr        [A1]
  4998. 0000317A  26AE FFA2                move.l     [A3], [A6 - 0x5E]
  4999. 0000317E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5000. 00003182  6046                     bra        +0x48 /* 000031CA */
  5001. label00003184:
  5002. 00003184  558F                     subq.l     A7, 2
  5003. 00003186  2F13                     move.l     -[A7], [A3]
  5004. 00003188  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5005. 0000318C  206E 0014                movea.l    A0, [A6 + 0x14]
  5006. 00003190  4E90                     jsr        [A0]
  5007. 00003192  4A5F                     tst.w      [A7]+
  5008. 00003194  6616                     bne        +0x18 /* 000031AC */
  5009. 00003196  7002                     moveq.l    D0, 0x02
  5010. 00003198  2F00                     move.l     -[A7], D0
  5011. 0000319A  486E FF9E                pea.l      [A6 - 0x62]
  5012. 0000319E  4EBA EEDC                jsr        [PC - 0x1124 /* 0000207C */]
  5013. 000031A2  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5014. 000031A8  504F                     addq.w     A7, 8
  5015. 000031AA  604A                     bra        +0x4C /* 000031F6 */
  5016. label000031AC:
  5017. 000031AC  43EE FF9E                lea.l      A1, [A6 - 0x62]
  5018. 000031B0  2049                     movea.l    A0, A1
  5019. 000031B2  226E FF9E                movea.l    A1, [A6 - 0x62]
  5020. 000031B6  D0E9 0018                add.w      A0, [A1 + 0x18]
  5021. 000031BA  2F08                     move.l     -[A7], A0
  5022. 000031BC  2049                     movea.l    A0, A1
  5023. 000031BE  2268 001C                movea.l    A1, [A0 + 0x1C]
  5024. 000031C2  4E91                     jsr        [A1]
  5025. 000031C4  26AE FFA2                move.l     [A3], [A6 - 0x5E]
  5026. 000031C8  584F                     addq.w     A7, 4
  5027. label000031CA:
  5028. 000031CA  486E FF9E                pea.l      [A6 - 0x62]
  5029. 000031CE  4EBA F08C                jsr        [PC - 0xF74 /* 0000225C */]
  5030. 000031D2  4A00                     tst.b      D0
  5031. 000031D4  584F                     addq.w     A7, 4
  5032. 000031D6  66AC                     bne        -0x52 /* 00003184 */
  5033. 000031D8  2054                     movea.l    A0, [A4]
  5034. 000031DA  2028 0006                move.l     D0, [A0 + 0x6]
  5035. 000031DE  5280                     addq.l     D0, 1
  5036. 000031E0  2680                     move.l     [A3], D0
  5037. 000031E2  4207                     clr.b      D7
  5038. 000031E4  7002                     moveq.l    D0, 0x02
  5039. 000031E6  2F00                     move.l     -[A7], D0
  5040. 000031E8  486E FF9E                pea.l      [A6 - 0x62]
  5041. 000031EC  4EBA EE8E                jsr        [PC - 0x1172 /* 0000207C */]
  5042. 000031F0  1D47 0018                move.b     [A6 + 0x18], D7
  5043. 000031F4  504F                     addq.w     A7, 8
  5044. label000031F6:
  5045. 000031F6  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  5046. 000031FC  4E5E                     unlink     A6
  5047. 000031FE  4E74 0010                rtd        0x0010
  5048. 00003202  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5049. export_1071: // at 00003204 (misaligned)
  5050. 00003206  0000 2F0C                ori.b      D0, 0xC
  5051. 0000320A  286E 0008                movea.l    A4, [A6 + 0x8]
  5052. 0000320E  2054                     movea.l    A0, [A4]
  5053. 00003210  2028 0006                move.l     D0, [A0 + 0x6]
  5054. 00003214  5280                     addq.l     D0, 1
  5055. 00003216  2F00                     move.l     -[A7], D0
  5056. 00003218  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5057. 0000321C  7001                     moveq.l    D0, 0x01
  5058. 0000321E  2F00                     move.l     -[A7], D0
  5059. 00003220  2F0C                     move.l     -[A7], A4
  5060. 00003222  4EBA F504                jsr        [PC - 0xAFC /* 00002728 */]
  5061. 00003226  286E FFFC                movea.l    A4, [A6 - 0x4]
  5062. 0000322A  4E5E                     unlink     A6
  5063. 0000322C  4E74 0008                rtd        0x0008
  5064. export_1072:
  5065. fn00003230:
  5066. 00003230  4E56 FF00                link       A6, -0x0100
  5067. 00003234  48E7 0108                movem.l    -[A7], D7,A4
  5068. 00003238  2E2E 0010                move.l     D7, [A6 + 0x10]
  5069. 0000323C  286E 0008                movea.l    A4, [A6 + 0x8]
  5070. 00003240  2F07                     move.l     -[A7], D7
  5071. 00003242  486E 000C                pea.l      [A6 + 0xC]
  5072. 00003246  7001                     moveq.l    D0, 0x01
  5073. 00003248  2F00                     move.l     -[A7], D0
  5074. 0000324A  2F0C                     move.l     -[A7], A4
  5075. 0000324C  4EBA F4DA                jsr        [PC - 0xB26 /* 00002728 */]
  5076. 00003250  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  5077. 00003256  4E5E                     unlink     A6
  5078. 00003258  4E74 000C                rtd        0x000C
  5079. export_1073:
  5080. 0000325C  4E56 0000                link       A6, 0
  5081. 00003260  2F0C                     move.l     -[A7], A4
  5082. 00003262  286E 0008                movea.l    A4, [A6 + 0x8]
  5083. 00003266  2054                     movea.l    A0, [A4]
  5084. 00003268  2028 0006                move.l     D0, [A0 + 0x6]
  5085. 0000326C  5280                     addq.l     D0, 1
  5086. 0000326E  2F00                     move.l     -[A7], D0
  5087. 00003270  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5088. 00003274  2F0C                     move.l     -[A7], A4
  5089. 00003276  4EBA FFB8                jsr        [PC - 0x48 /* 00003230 */]
  5090. 0000327A  286E FFFC                movea.l    A4, [A6 - 0x4]
  5091. 0000327E  4E5E                     unlink     A6
  5092. 00003280  4E74 0008                rtd        0x0008
  5093. export_1074:
  5094. fn00003284:
  5095. 00003284  4E56 0000                link       A6, 0
  5096. 00003288  7000                     moveq.l    D0, 0x00
  5097. 0000328A  2F00                     move.l     -[A7], D0
  5098. 0000328C  7204                     moveq.l    D1, 0x04
  5099. 0000328E  3F01                     move.w     -[A7], D1
  5100. 00003290  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5101. 00003294  4EBA F636                jsr        [PC - 0x9CA /* 000028CC */]
  5102. 00003298  4E5E                     unlink     A6
  5103. 0000329A  4E74 0004                rtd        0x0004
  5104. 0000329E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5105. // begin alternate branch 000032A0-000032A4
  5106. fn000032A0:
  5107. 000032A0  4E56 FF9E                link       A6, -0x0062
  5108. // end alternate branch 000032A0-000032A4
  5109. fn000032A0: // (misaligned)
  5110. 000032A2  FF9E                     .invalid   <<F/6/7>>
  5111. 000032A4  48E7 0018                movem.l    -[A7], A3,A4
  5112. 000032A8  286E 0008                movea.l    A4, [A6 + 0x8]
  5113. 000032AC  2F0C                     move.l     -[A7], A4
  5114. 000032AE  486E FF9E                pea.l      [A6 - 0x62]
  5115. 000032B2  4EBA F114                jsr        [PC - 0xEEC /* 000023C8 */]
  5116. 000032B6  486E FF9E                pea.l      [A6 - 0x62]
  5117. 000032BA  4EBA F188                jsr        [PC - 0xE78 /* 00002444 */]
  5118. 000032BE  2640                     movea.l    A3, D0
  5119. 000032C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5120. 000032C4  6016                     bra        +0x18 /* 000032DC */
  5121. label000032C6:
  5122. 000032C6  598F                     subq.l     A7, 4
  5123. 000032C8  2F0B                     move.l     -[A7], A3
  5124. 000032CA  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  5125. 000032CE  584F                     addq.w     A7, 4
  5126. 000032D0  486E FF9E                pea.l      [A6 - 0x62]
  5127. 000032D4  4EBA F1C6                jsr        [PC - 0xE3A /* 0000249C */]
  5128. 000032D8  2640                     movea.l    A3, D0
  5129. 000032DA  584F                     addq.w     A7, 4
  5130. label000032DC:
  5131. 000032DC  486E FF9E                pea.l      [A6 - 0x62]
  5132. 000032E0  4EBA EF7A                jsr        [PC - 0x1086 /* 0000225C */]
  5133. 000032E4  4A00                     tst.b      D0
  5134. 000032E6  584F                     addq.w     A7, 4
  5135. 000032E8  66DC                     bne        -0x22 /* 000032C6 */
  5136. 000032EA  2F0C                     move.l     -[A7], A4
  5137. 000032EC  4EBA F38E                jsr        [PC - 0xC72 /* 0000267C */]
  5138. 000032F0  7002                     moveq.l    D0, 0x02
  5139. 000032F2  2F00                     move.l     -[A7], D0
  5140. 000032F4  486E FF9E                pea.l      [A6 - 0x62]
  5141. 000032F8  4EBA ED82                jsr        [PC - 0x127E /* 0000207C */]
  5142. 000032FC  504F                     addq.w     A7, 8
  5143. 000032FE  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  5144. 00003304  4E5E                     unlink     A6
  5145. 00003306  4E74 0004                rtd        0x0004
  5146. 0000330A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5147. export_1075: // at 0000330C (misaligned)
  5148. 0000330E  0000 2F0C                ori.b      D0, 0xC
  5149. 00003312  286E 0008                movea.l    A4, [A6 + 0x8]
  5150. 00003316  2F0C                     move.l     -[A7], A4
  5151. 00003318  4EBA FF86                jsr        [PC - 0x7A /* 000032A0 */]
  5152. 0000331C  2F0C                     move.l     -[A7], A4
  5153. 0000331E  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  5154. 00003322  286E FFFC                movea.l    A4, [A6 - 0x4]
  5155. 00003326  4E5E                     unlink     A6
  5156. 00003328  4E74 0004                rtd        0x0004
  5157. fn0000332C:
  5158. 0000332C  4E56 FF00                link       A6, -0x0100
  5159. 00003330  48E7 0108                movem.l    -[A7], D7,A4
  5160. 00003334  2E2E 000C                move.l     D7, [A6 + 0xC]
  5161. 00003338  286E 0008                movea.l    A4, [A6 + 0x8]
  5162. 0000333C  598F                     subq.l     A7, 4
  5163. 0000333E  2F07                     move.l     -[A7], D7
  5164. 00003340  2F0C                     move.l     -[A7], A4
  5165. 00003342  4EBA F364                jsr        [PC - 0xC9C /* 000026A8 */]
  5166. 00003346  205F                     movea.l    A0, [A7]+
  5167. 00003348  2D50 0010                move.l     [A6 + 0x10], [A0]
  5168. 0000334C  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  5169. 00003352  4E5E                     unlink     A6
  5170. 00003354  4E74 0008                rtd        0x0008
  5171. fn00003358:
  5172. 00003358  4E56 FF00                link       A6, -0x0100
  5173. 0000335C  48E7 0108                movem.l    -[A7], D7,A4
  5174. 00003360  2E2E 000C                move.l     D7, [A6 + 0xC]
  5175. 00003364  286E 0008                movea.l    A4, [A6 + 0x8]
  5176. 00003368  2F07                     move.l     -[A7], D7
  5177. 0000336A  7001                     moveq.l    D0, 0x01
  5178. 0000336C  2F00                     move.l     -[A7], D0
  5179. 0000336E  2F0C                     move.l     -[A7], A4
  5180. 00003370  4EBA F26A                jsr        [PC - 0xD96 /* 000025DC */]
  5181. 00003374  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  5182. 0000337A  4E5E                     unlink     A6
  5183. 0000337C  4E74 0008                rtd        0x0008
  5184. export_1076:
  5185. 00003380  4E56 0000                link       A6, 0
  5186. 00003384  48E7 0118                movem.l    -[A7], D7,A3,A4
  5187. 00003388  266E 000C                movea.l    A3, [A6 + 0xC]
  5188. 0000338C  286E 0008                movea.l    A4, [A6 + 0x8]
  5189. 00003390  200B                     move.l     D0, A3
  5190. 00003392  6716                     beq        +0x18 /* 000033AA */
  5191. 00003394  598F                     subq.l     A7, 4
  5192. 00003396  2F0B                     move.l     -[A7], A3
  5193. 00003398  2F0C                     move.l     -[A7], A4
  5194. 0000339A  4EBA 00BC                jsr        [PC + 0xBC /* 00003458 */]
  5195. 0000339E  2E1F                     move.l     D7, [A7]+
  5196. 000033A0  6708                     beq        +0xA /* 000033AA */
  5197. 000033A2  2F07                     move.l     -[A7], D7
  5198. 000033A4  2F0C                     move.l     -[A7], A4
  5199. 000033A6  4EBA FFB0                jsr        [PC - 0x50 /* 00003358 */]
  5200. label000033AA:
  5201. 000033AA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5202. 000033B0  4E5E                     unlink     A6
  5203. 000033B2  4E74 0008                rtd        0x0008
  5204. 000033B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5205. export_1077: // at 000033B8 (misaligned)
  5206. 000033BA  0000 2F0C                ori.b      D0, 0xC
  5207. 000033BE  286E 0008                movea.l    A4, [A6 + 0x8]
  5208. 000033C2  598F                     subq.l     A7, 4
  5209. 000033C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5210. 000033C8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5211. 000033CC  4EBA FF5E                jsr        [PC - 0xA2 /* 0000332C */]
  5212. 000033D0  206C 0008                movea.l    A0, [A4 + 0x8]
  5213. 000033D4  209F                     move.l     [A0], [A7]+
  5214. 000033D6  558F                     subq.l     A7, 2
  5215. 000033D8  206C 0008                movea.l    A0, [A4 + 0x8]
  5216. 000033DC  2F10                     move.l     -[A7], [A0]
  5217. 000033DE  206C 0004                movea.l    A0, [A4 + 0x4]
  5218. 000033E2  2F10                     move.l     -[A7], [A0]
  5219. 000033E4  2054                     movea.l    A0, [A4]
  5220. 000033E6  2250                     movea.l    A1, [A0]
  5221. 000033E8  4E91                     jsr        [A1]
  5222. 000033EA  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  5223. 000033EE  286E FFFC                movea.l    A4, [A6 - 0x4]
  5224. 000033F2  4E5E                     unlink     A6
  5225. 000033F4  4E74 0008                rtd        0x0008
  5226. export_1078:
  5227. 000033F8  4E56 FFEC                link       A6, -0x0014
  5228. 000033FC  2F0C                     move.l     -[A7], A4
  5229. 000033FE  286E 0008                movea.l    A4, [A6 + 0x8]
  5230. 00003402  7000                     moveq.l    D0, 0x00
  5231. 00003404  2D40 FFEC                move.l     [A6 - 0x14], D0
  5232. 00003408  41EE 0014                lea.l      A0, [A6 + 0x14]
  5233. 0000340C  2D48 FFF0                move.l     [A6 - 0x10], A0
  5234. 00003410  41EE 0010                lea.l      A0, [A6 + 0x10]
  5235. 00003414  2D48 FFF4                move.l     [A6 - 0xC], A0
  5236. 00003418  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5237. 0000341C  2D48 FFF8                move.l     [A6 - 0x8], A0
  5238. 00003420  2D4C FFFC                move.l     [A6 - 0x4], A4
  5239. 00003424  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5240. 00003428  558F                     subq.l     A7, 2
  5241. 0000342A  486D 21CA                pea.l      [A5 + 0x21CA /* export_1077 */]
  5242. 0000342E  486E FFF0                pea.l      [A6 - 0x10]
  5243. 00003432  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5244. 00003436  2F0C                     move.l     -[A7], A4
  5245. 00003438  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  5246. 0000343C  4A1F                     tst.b      [A7]+
  5247. 0000343E  6708                     beq        +0xA /* 00003448 */
  5248. 00003440  2D6E FFEC 0018           move.l     [A6 + 0x18], [A6 - 0x14]
  5249. 00003446  6006                     bra        +0x8 /* 0000344E */
  5250. label00003448:
  5251. 00003448  7000                     moveq.l    D0, 0x00
  5252. 0000344A  2D40 0018                move.l     [A6 + 0x18], D0
  5253. label0000344E:
  5254. 0000344E  286E FFE8                movea.l    A4, [A6 - 0x18]
  5255. 00003452  4E5E                     unlink     A6
  5256. 00003454  4E74 0010                rtd        0x0010
  5257. fn00003458:
  5258. 00003458  4E56 FF9E                link       A6, -0x0062
  5259. 0000345C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5260. 00003460  266E 000C                movea.l    A3, [A6 + 0xC]
  5261. 00003464  286E 0008                movea.l    A4, [A6 + 0x8]
  5262. 00003468  200B                     move.l     D0, A3
  5263. 0000346A  660A                     bne        +0xC /* 00003476 */
  5264. 0000346C  7000                     moveq.l    D0, 0x00
  5265. 0000346E  2D40 0010                move.l     [A6 + 0x10], D0
  5266. 00003472  6000 0090                bra        +0x92 /* 00003504 */
  5267. label00003476:
  5268. 00003476  2F0C                     move.l     -[A7], A4
  5269. 00003478  486E FF9E                pea.l      [A6 - 0x62]
  5270. 0000347C  4EBA EA9E                jsr        [PC - 0x1562 /* 00001F1C */]
  5271. 00003480  43EE FF9E                lea.l      A1, [A6 - 0x62]
  5272. 00003484  2049                     movea.l    A0, A1
  5273. 00003486  226E FF9E                movea.l    A1, [A6 - 0x62]
  5274. 0000348A  D0E9 0010                add.w      A0, [A1 + 0x10]
  5275. 0000348E  2F08                     move.l     -[A7], A0
  5276. 00003490  2049                     movea.l    A0, A1
  5277. 00003492  2268 0014                movea.l    A1, [A0 + 0x14]
  5278. 00003496  4E91                     jsr        [A1]
  5279. 00003498  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  5280. 0000349C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5281. 000034A0  6040                     bra        +0x42 /* 000034E2 */
  5282. label000034A2:
  5283. 000034A2  598F                     subq.l     A7, 4
  5284. 000034A4  2F07                     move.l     -[A7], D7
  5285. 000034A6  2F0C                     move.l     -[A7], A4
  5286. 000034A8  4EBA FE82                jsr        [PC - 0x17E /* 0000332C */]
  5287. 000034AC  B7DF                     cmpa.l     A3, [A7]+
  5288. 000034AE  6614                     bne        +0x16 /* 000034C4 */
  5289. 000034B0  7002                     moveq.l    D0, 0x02
  5290. 000034B2  2F00                     move.l     -[A7], D0
  5291. 000034B4  486E FF9E                pea.l      [A6 - 0x62]
  5292. 000034B8  4EBA EBC2                jsr        [PC - 0x143E /* 0000207C */]
  5293. 000034BC  2D47 0010                move.l     [A6 + 0x10], D7
  5294. 000034C0  504F                     addq.w     A7, 8
  5295. 000034C2  6040                     bra        +0x42 /* 00003504 */
  5296. label000034C4:
  5297. 000034C4  43EE FF9E                lea.l      A1, [A6 - 0x62]
  5298. 000034C8  2049                     movea.l    A0, A1
  5299. 000034CA  226E FF9E                movea.l    A1, [A6 - 0x62]
  5300. 000034CE  D0E9 0018                add.w      A0, [A1 + 0x18]
  5301. 000034D2  2F08                     move.l     -[A7], A0
  5302. 000034D4  2049                     movea.l    A0, A1
  5303. 000034D6  2268 001C                movea.l    A1, [A0 + 0x1C]
  5304. 000034DA  4E91                     jsr        [A1]
  5305. 000034DC  2E2E FFA2                move.l     D7, [A6 - 0x5E]
  5306. 000034E0  584F                     addq.w     A7, 4
  5307. label000034E2:
  5308. 000034E2  486E FF9E                pea.l      [A6 - 0x62]
  5309. 000034E6  4EBA ED74                jsr        [PC - 0x128C /* 0000225C */]
  5310. 000034EA  4A00                     tst.b      D0
  5311. 000034EC  584F                     addq.w     A7, 4
  5312. 000034EE  66B2                     bne        -0x4C /* 000034A2 */
  5313. 000034F0  7002                     moveq.l    D0, 0x02
  5314. 000034F2  2F00                     move.l     -[A7], D0
  5315. 000034F4  486E FF9E                pea.l      [A6 - 0x62]
  5316. 000034F8  4EBA EB82                jsr        [PC - 0x147E /* 0000207C */]
  5317. 000034FC  7000                     moveq.l    D0, 0x00
  5318. 000034FE  2D40 0010                move.l     [A6 + 0x10], D0
  5319. 00003502  504F                     addq.w     A7, 8
  5320. label00003504:
  5321. 00003504  4CEE 1880 FF92           movem.l    D7,A3,A4, [A6 - 0x6E]
  5322. 0000350A  4E5E                     unlink     A6
  5323. 0000350C  4E74 0008                rtd        0x0008
  5324. export_1079:
  5325. 00003510  4E56 0000                link       A6, 0
  5326. 00003514  486E 000C                pea.l      [A6 + 0xC]
  5327. 00003518  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5328. 0000351C  4EAD 434A                jsr        [A5 + 0x434A /* export_2149 */]
  5329. 00003520  4E5E                     unlink     A6
  5330. 00003522  4E74 0008                rtd        0x0008
  5331. 00003526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5332. export_1080: // at 00003528 (misaligned)
  5333. 0000352A  0000 48E7                ori.b      D0, 0xE7
  5334. 0000352E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5335. 00003532  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5336. 00003536  0010 B7CC                ori.b      [A0], 0xCC
  5337. 0000353A  6408                     bcc        +0xA /* 00003544 */
  5338. 0000353C  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  5339. 00003542  6010                     bra        +0x12 /* 00003554 */
  5340. label00003544:
  5341. 00003544  B7CC                     cmpa.l     A3, A4
  5342. 00003546  6308                     bls        +0xA /* 00003550 */
  5343. 00003548  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  5344. 0000354E  6004                     bra        +0x6 /* 00003554 */
  5345. label00003550:
  5346. 00003550  426E 0014                clr.w      [A6 + 0x14]
  5347. label00003554:
  5348. 00003554  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5349. 0000355A  4E5E                     unlink     A6
  5350. 0000355C  4E74 000C                rtd        0x000C
  5351. export_1081:
  5352. 00003560  4E56 0000                link       A6, 0
  5353. 00003564  558F                     subq.l     A7, 2
  5354. 00003566  206E 0010                movea.l    A0, [A6 + 0x10]
  5355. 0000356A  2F10                     move.l     -[A7], [A0]
  5356. 0000356C  206E 000C                movea.l    A0, [A6 + 0xC]
  5357. 00003570  2F10                     move.l     -[A7], [A0]
  5358. 00003572  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5359. 00003576  4EAD 432A                jsr        [A5 + 0x432A /* export_2145 */]
  5360. 0000357A  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  5361. 0000357E  4E5E                     unlink     A6
  5362. 00003580  4E74 000C                rtd        0x000C
  5363. export_1082:
  5364. 00003584  4E56 0000                link       A6, 0
  5365. 00003588  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5366. 0000358C  4EBA FCF6                jsr        [PC - 0x30A /* 00003284 */]
  5367. 00003590  4E5E                     unlink     A6
  5368. 00003592  4E74 0004                rtd        0x0004
  5369. 00003596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5370. export_1083: // at 00003598 (misaligned)
  5371. 0000359A  0000 2F0C                ori.b      D0, 0xC
  5372. 0000359E  286E 0008                movea.l    A4, [A6 + 0x8]
  5373. 000035A2  2054                     movea.l    A0, [A4]
  5374. 000035A4  2028 0006                move.l     D0, [A0 + 0x6]
  5375. 000035A8  5280                     addq.l     D0, 1
  5376. 000035AA  2F00                     move.l     -[A7], D0
  5377. 000035AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5378. 000035B0  7001                     moveq.l    D0, 0x01
  5379. 000035B2  2F00                     move.l     -[A7], D0
  5380. 000035B4  2F0C                     move.l     -[A7], A4
  5381. 000035B6  4EBA F170                jsr        [PC - 0xE90 /* 00002728 */]
  5382. 000035BA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5383. 000035BE  4E5E                     unlink     A6
  5384. 000035C0  4E74 0008                rtd        0x0008
  5385. fn000035C4:
  5386. 000035C4  4E56 0000                link       A6, 0
  5387. 000035C8  7000                     moveq.l    D0, 0x00
  5388. 000035CA  2F00                     move.l     -[A7], D0
  5389. 000035CC  7204                     moveq.l    D1, 0x04
  5390. 000035CE  3F01                     move.w     -[A7], D1
  5391. 000035D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5392. 000035D4  4EBA F2F6                jsr        [PC - 0xD0A /* 000028CC */]
  5393. 000035D8  4E5E                     unlink     A6
  5394. 000035DA  4E74 0004                rtd        0x0004
  5395. 000035DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5396. // begin alternate branch 000035E0-000035E4
  5397. fn000035E0:
  5398. 000035E0  4E56 FF00                link       A6, -0x0100
  5399. // end alternate branch 000035E0-000035E4
  5400. fn000035E0: // (misaligned)
  5401. 000035E2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5402. 000035E4  48E7 0108                movem.l    -[A7], D7,A4
  5403. 000035E8  2E2E 000C                move.l     D7, [A6 + 0xC]
  5404. 000035EC  286E 0008                movea.l    A4, [A6 + 0x8]
  5405. 000035F0  598F                     subq.l     A7, 4
  5406. 000035F2  2F07                     move.l     -[A7], D7
  5407. 000035F4  2F0C                     move.l     -[A7], A4
  5408. 000035F6  4EBA F0B0                jsr        [PC - 0xF50 /* 000026A8 */]
  5409. 000035FA  205F                     movea.l    A0, [A7]+
  5410. 000035FC  2D50 0010                move.l     [A6 + 0x10], [A0]
  5411. 00003600  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  5412. 00003606  4E5E                     unlink     A6
  5413. 00003608  4E74 0008                rtd        0x0008
  5414. export_1084:
  5415. 0000360C  4E56 0000                link       A6, 0
  5416. 00003610  48E7 0300                movem.l    -[A7], D6,D7
  5417. 00003614  2C2E 000C                move.l     D6, [A6 + 0xC]
  5418. 00003618  2E2E 0010                move.l     D7, [A6 + 0x10]
  5419. 0000361C  BC87                     cmp.l      D6, D7
  5420. 0000361E  6C08                     bge        +0xA /* 00003628 */
  5421. 00003620  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  5422. 00003626  6010                     bra        +0x12 /* 00003638 */
  5423. label00003628:
  5424. 00003628  BC87                     cmp.l      D6, D7
  5425. 0000362A  6F08                     ble        +0xA /* 00003634 */
  5426. 0000362C  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  5427. 00003632  6004                     bra        +0x6 /* 00003638 */
  5428. label00003634:
  5429. 00003634  426E 0014                clr.w      [A6 + 0x14]
  5430. label00003638:
  5431. 00003638  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  5432. 0000363E  4E5E                     unlink     A6
  5433. 00003640  4E74 000C                rtd        0x000C
  5434. export_1085:
  5435. 00003644  4E56 0000                link       A6, 0
  5436. 00003648  558F                     subq.l     A7, 2
  5437. 0000364A  206E 0010                movea.l    A0, [A6 + 0x10]
  5438. 0000364E  2F10                     move.l     -[A7], [A0]
  5439. 00003650  206E 000C                movea.l    A0, [A6 + 0xC]
  5440. 00003654  2F10                     move.l     -[A7], [A0]
  5441. 00003656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5442. 0000365A  4EAD 4322                jsr        [A5 + 0x4322 /* export_2144 */]
  5443. 0000365E  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  5444. 00003662  4E5E                     unlink     A6
  5445. 00003664  4E74 000C                rtd        0x000C
  5446. export_1086:
  5447. 00003668  4E56 0000                link       A6, 0
  5448. 0000366C  2F0C                     move.l     -[A7], A4
  5449. 0000366E  286E 0008                movea.l    A4, [A6 + 0x8]
  5450. 00003672  598F                     subq.l     A7, 4
  5451. 00003674  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5452. 00003678  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5453. 0000367C  4EBA FF62                jsr        [PC - 0x9E /* 000035E0 */]
  5454. 00003680  206C 0008                movea.l    A0, [A4 + 0x8]
  5455. 00003684  209F                     move.l     [A0], [A7]+
  5456. 00003686  558F                     subq.l     A7, 2
  5457. 00003688  206C 0008                movea.l    A0, [A4 + 0x8]
  5458. 0000368C  2F10                     move.l     -[A7], [A0]
  5459. 0000368E  206C 0004                movea.l    A0, [A4 + 0x4]
  5460. 00003692  2F10                     move.l     -[A7], [A0]
  5461. 00003694  2054                     movea.l    A0, [A4]
  5462. 00003696  2250                     movea.l    A1, [A0]
  5463. 00003698  4E91                     jsr        [A1]
  5464. 0000369A  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  5465. 0000369E  286E FFFC                movea.l    A4, [A6 - 0x4]
  5466. 000036A2  4E5E                     unlink     A6
  5467. 000036A4  4E74 0008                rtd        0x0008
  5468. fn000036A8:
  5469. 000036A8  4E56 FFEC                link       A6, -0x0014
  5470. 000036AC  2F0C                     move.l     -[A7], A4
  5471. 000036AE  286E 0008                movea.l    A4, [A6 + 0x8]
  5472. 000036B2  7000                     moveq.l    D0, 0x00
  5473. 000036B4  2D40 FFEC                move.l     [A6 - 0x14], D0
  5474. 000036B8  41EE 0014                lea.l      A0, [A6 + 0x14]
  5475. 000036BC  2D48 FFF0                move.l     [A6 - 0x10], A0
  5476. 000036C0  41EE 0010                lea.l      A0, [A6 + 0x10]
  5477. 000036C4  2D48 FFF4                move.l     [A6 - 0xC], A0
  5478. 000036C8  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5479. 000036CC  2D48 FFF8                move.l     [A6 - 0x8], A0
  5480. 000036D0  2D4C FFFC                move.l     [A6 - 0x4], A4
  5481. 000036D4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5482. 000036D8  558F                     subq.l     A7, 2
  5483. 000036DA  486D 2212                pea.l      [A5 + 0x2212 /* export_1086 */]
  5484. 000036DE  486E FFF0                pea.l      [A6 - 0x10]
  5485. 000036E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5486. 000036E6  2F0C                     move.l     -[A7], A4
  5487. 000036E8  4EAD 4342                jsr        [A5 + 0x4342 /* export_2148 */]
  5488. 000036EC  4A1F                     tst.b      [A7]+
  5489. 000036EE  6708                     beq        +0xA /* 000036F8 */
  5490. 000036F0  2D6E FFEC 0018           move.l     [A6 + 0x18], [A6 - 0x14]
  5491. 000036F6  6006                     bra        +0x8 /* 000036FE */
  5492. label000036F8:
  5493. 000036F8  7000                     moveq.l    D0, 0x00
  5494. 000036FA  2D40 0018                move.l     [A6 + 0x18], D0
  5495. label000036FE:
  5496. 000036FE  286E FFE8                movea.l    A4, [A6 - 0x18]
  5497. 00003702  4E5E                     unlink     A6
  5498. 00003704  4E74 0010                rtd        0x0010
  5499. fn00003708:
  5500. 00003708  4E56 0000                link       A6, 0
  5501. 0000370C  486E 000C                pea.l      [A6 + 0xC]
  5502. 00003710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5503. 00003714  4EAD 434A                jsr        [A5 + 0x434A /* export_2149 */]
  5504. 00003718  4E5E                     unlink     A6
  5505. 0000371A  4E74 0008                rtd        0x0008
  5506. 0000371E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5507. // begin alternate branch 00003720-00003724
  5508. fn00003720:
  5509. 00003720  4E56 FFFC                link       A6, -0x0004
  5510. // end alternate branch 00003720-00003724
  5511. fn00003720: // (misaligned)
  5512. 00003722  FFFC                     .invalid   <<F/7/7>>
  5513. 00003724  598F                     subq.l     A7, 4
  5514. 00003726  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5515. 0000372A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5516. 0000372E  486E FFFC                pea.l      [A6 - 0x4]
  5517. 00003732  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5518. 00003736  4EBA FF70                jsr        [PC - 0x90 /* 000036A8 */]
  5519. 0000373A  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  5520. 0000373E  4E5E                     unlink     A6
  5521. 00003740  4E74 000C                rtd        0x000C
  5522.